home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 51
/
Amiga Format CD51 (2000-03-10)(Future Publishing)(GB)[!][issue 2000-04].iso
/
-in_the_mag-
/
fusion
/
mshardfile1
/
MacLHA 2.14
/
MacLHA 2.14.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1995-03-21
|
491KB
|
8,859 lines
# near model CODE resource
# jump table entries: 1224-1241 (18 of them)
export_167:
00000000 4E56 FFF0 link A6, -0x0010
00000004 A063 syscall MaxApplZone
00000006 A036 syscall MoreMasters
00000008 A036 syscall MoreMasters
0000000A A036 syscall MoreMasters
0000000C A036 syscall MoreMasters
0000000E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000012 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000016 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000001A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
0000001E 4EBA 0EA8 jsr [PC + 0xEA8 /* 00000EC8 */]
label00000022:
00000022 102D E590 move.b D0, [A5 - 0x1A70]
00000026 671E beq +0x20 /* 00000046 */
00000028 486E FFF0 pea.l [A6 - 0x10]
0000002C 70FF moveq.l D0, 0xFFFFFFFF
0000002E 3F00 move.w -[A7], D0
00000030 4EBA 00E0 jsr [PC + 0xE0 /* 00000112 */]
00000034 5C4F addq.w A7, 6
00000036 4A00 tst.b D0
00000038 67E8 beq -0x16 /* 00000022 */
0000003A 486E FFF0 pea.l [A6 - 0x10]
0000003E 4EBA 0024 jsr [PC + 0x24 /* 00000064 */]
00000042 584F addq.w A7, 4
00000044 60DC bra -0x22 /* 00000022 */
label00000046:
00000046 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000004A 4A40 tst.w D0
0000004C 6608 bne +0xA /* 00000056 */
0000004E 1B7C 0001 E590 move.b [A5 - 0x1A70], 0x1
00000054 60CC bra -0x32 /* 00000022 */
label00000056:
00000056 7000 moveq.l D0, 0x00
00000058 4E5E unlink A6
0000005A 4E75 rts
0000005C 846D 6169 or.w D2, [A5 + 0x6169]
00000060 6E00 0000 bgt +0x2 /* 00000062 */
// begin alternate branch 00000062-0000006A
label00000062:
00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000064: // (misaligned)
00000066 0000 2F0B ori.b D0, 0xB
// end alternate branch 00000062-0000006A
label00000062: // (misaligned)
fn00000064:
00000064 4E56 0000 link A6, 0
00000068 2F0B move.l -[A7], A3
0000006A 266E 0008 movea.l A3, [A6 + 0x8]
0000006E 3013 move.w D0, [A3]
00000070 48C0 ext.l D0
00000072 7201 moveq.l D1, 0x01
00000074 B081 cmp.l D0, D1
00000076 6726 beq +0x28 /* 0000009E */
00000078 7203 moveq.l D1, 0x03
0000007A B081 cmp.l D0, D1
0000007C 672E beq +0x30 /* 000000AC */
0000007E 7205 moveq.l D1, 0x05
00000080 B081 cmp.l D0, D1
00000082 6728 beq +0x2A /* 000000AC */
00000084 7206 moveq.l D1, 0x06
00000086 B081 cmp.l D0, D1
00000088 674A beq +0x4C /* 000000D4 */
0000008A 7208 moveq.l D1, 0x08
0000008C B081 cmp.l D0, D1
0000008E 6750 beq +0x52 /* 000000E0 */
00000090 720F moveq.l D1, 0x0F
00000092 B081 cmp.l D0, D1
00000094 6758 beq +0x5A /* 000000EE */
00000096 7217 moveq.l D1, 0x17
00000098 B081 cmp.l D0, D1
0000009A 675C beq +0x5E /* 000000F8 */
0000009C 6062 bra +0x64 /* 00000100 */
label0000009E:
0000009E 2F0B move.l -[A7], A3
000000A0 4EBA 00BC jsr [PC + 0xBC /* 0000015E */]
000000A4 584F addq.w A7, 4
000000A6 1B40 E590 move.b [A5 - 0x1A70], D0
000000AA 6054 bra +0x56 /* 00000100 */
label000000AC:
000000AC 302B 000E move.w D0, [A3 + 0xE]
000000B0 0240 0100 andi.w D0, 0x100
000000B4 674A beq +0x4C /* 00000100 */
000000B6 594F subq.w A7, 4
000000B8 202B 0002 move.l D0, [A3 + 0x2]
000000BC 0240 00FF andi.w D0, 0xFF
000000C0 3F00 move.w -[A7], D0
000000C2 A93E syscall MenuKey
000000C4 201F move.l D0, [A7]+
000000C6 2F00 move.l -[A7], D0
000000C8 4EBA 01AE jsr [PC + 0x1AE /* 00000278 */]
000000CC 584F addq.w A7, 4
000000CE 1B40 E590 move.b [A5 - 0x1A70], D0
000000D2 602C bra +0x2E /* 00000100 */
label000000D4:
000000D4 2F2B 0002 move.l -[A7], [A3 + 0x2]
000000D8 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000000DC 584F addq.w A7, 4
000000DE 6020 bra +0x22 /* 00000100 */
label000000E0:
000000E0 2F0B move.l -[A7], A3
000000E2 2F2B 0002 move.l -[A7], [A3 + 0x2]
000000E6 4EBA 0936 jsr [PC + 0x936 /* 00000A1E */]
000000EA 504F addq.w A7, 8
000000EC 6012 bra +0x14 /* 00000100 */
label000000EE:
000000EE 2F0B move.l -[A7], A3
000000F0 4EBA 097E jsr [PC + 0x97E /* 00000A70 */]
000000F4 584F addq.w A7, 4
000000F6 6008 bra +0xA /* 00000100 */
label000000F8:
000000F8 2F0B move.l -[A7], A3
000000FA 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000000FE 584F addq.w A7, 4
label00000100:
00000100 265F movea.l A3, [A7]+
00000102 4E5E unlink A6
00000104 4E75 rts
00000106 896D 6169 or.w [A5 + 0x6169], D4
0000010A 6E45 bgt +0x47 /* 00000151 */
0000010C 7665 moveq.l D3, 0x65
0000010E 6E74 bgt +0x76 /* 00000184 */
00000110 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000112-00000116
export_168:
fn00000112:
00000112 4E56 FFFC link A6, -0x0004
// end alternate branch 00000112-00000116
export_168: // at 00000112 (misaligned)
fn00000112: // (misaligned)
00000114 FFFC .invalid <<F/7/7>>
00000116 102D E578 move.b D0, [A5 - 0x1A88]
0000011A 671A beq +0x1C /* 00000136 */
0000011C 554F subq.w A7, 2
0000011E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000122 2F2E 000A move.l -[A7], [A6 + 0xA]
00000126 2F2D E572 move.l -[A7], [A5 - 0x1A8E]
0000012A 42A7 clr.l -[A7]
0000012C A860 syscall WaitNextEvent
0000012E 101F move.b D0, [A7]+
00000130 1D40 FFFC move.b [A6 - 0x4], D0
00000134 6014 bra +0x16 /* 0000014A */
label00000136:
00000136 A9B4 syscall SystemTask
00000138 554F subq.w A7, 2
0000013A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000013E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000142 A970 syscall GetNextEvent
00000144 101F move.b D0, [A7]+
00000146 1D40 FFFC move.b [A6 - 0x4], D0
label0000014A:
0000014A 102E FFFC move.b D0, [A6 - 0x4]
0000014E 4E5E unlink A6
00000150 4E75 rts
00000152 8867 or.w D4, -[A7]
00000154 6574 bcs +0x76 /* 000001CA */
00000156 4576 656E chk.w D2, <<invalid full ext with IS == 1 and I/IS == 6>>
0000015A 7400 moveq.l D2, 0x00
0000015C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000015E-00000162
fn0000015E:
0000015E 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000015E-00000162
fn0000015E: // (misaligned)
00000160 FFF4 .invalid <<F/7/7>>
00000162 48E7 1030 movem.l -[A7], D3,A2,A3
00000166 266E 0008 movea.l A3, [A6 + 0x8]
0000016A 554F subq.w A7, 2
0000016C 2F2B 000A move.l -[A7], [A3 + 0xA]
00000170 486E FFF4 pea.l [A6 - 0xC]
00000174 A92C syscall FindWindow
00000176 301F move.w D0, [A7]+
00000178 48C0 ext.l D0
0000017A 6700 00E4 beq +0xE6 /* 00000260 */
0000017E 7201 moveq.l D1, 0x01
00000180 B081 cmp.l D0, D1
00000182 6726 beq +0x28 /* 000001AA */
label00000184:
00000184 7202 moveq.l D1, 0x02
00000186 B081 cmp.l D0, D1
00000188 6736 beq +0x38 /* 000001C0 */
0000018A 7203 moveq.l D1, 0x03
0000018C B081 cmp.l D0, D1
0000018E 673C beq +0x3E /* 000001CC */
00000190 7204 moveq.l D1, 0x04
00000192 B081 cmp.l D0, D1
00000194 676C beq +0x6E /* 00000202 */
00000196 7205 moveq.l D1, 0x05
00000198 B081 cmp.l D0, D1
0000019A 6700 00C4 beq +0xC6 /* 00000260 */
0000019E 7206 moveq.l D1, 0x06
000001A0 B081 cmp.l D0, D1
000001A2 6700 0094 beq +0x96 /* 00000238 */
000001A6 6000 00B8 bra +0xBA /* 00000260 */
label000001AA:
000001AA 594F subq.w A7, 4
000001AC 2F2B 000A move.l -[A7], [A3 + 0xA]
000001B0 A93D syscall MenuSelect
000001B2 201F move.l D0, [A7]+
000001B4 2F00 move.l -[A7], D0
000001B6 4EBA 00C0 jsr [PC + 0xC0 /* 00000278 */]
000001BA 584F addq.w A7, 4
000001BC 4EFA 00A4 jmp [PC + 0xA4 /* 00000262 */]
label000001C0:
000001C0 2F0B move.l -[A7], A3
000001C2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001C6 A9B3 syscall SystemClick
000001C8 6000 0096 bra +0x98 /* 00000260 */
// begin alternate branch 000001CA-000001D0
label000001CA:
000001CA 0096 594F A924 ori.l [A6], 0x594FA924
// end alternate branch 000001CA-000001D0
label000001CA: // (misaligned)
label000001CC:
000001CC 594F subq.w A7, 4
000001CE A924 syscall FrontWindow
000001D0 205F movea.l A0, [A7]+
000001D2 246E FFF4 movea.l A2, [A6 - 0xC]
000001D6 B1CA cmpa.l A0, A2
000001D8 670C beq +0xE /* 000001E6 */
000001DA 2F0A move.l -[A7], A2
000001DC A91F syscall SelectWindow
000001DE 2B6E FFF4 E624 move.l [A5 - 0x19DC], [A6 - 0xC]
000001E4 607A bra +0x7C /* 00000260 */
label000001E6:
000001E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001EA 4EBA 2DBE jsr [PC + 0x2DBE /* 00002FAA */]
000001EE 584F addq.w A7, 4
000001F0 4A40 tst.w D0
000001F2 6B6C bmi +0x6E /* 00000260 */
000001F4 2F0B move.l -[A7], A3
000001F6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001FA 4EBA 04B0 jsr [PC + 0x4B0 /* 000006AC */]
000001FE 504F addq.w A7, 8
00000200 605E bra +0x60 /* 00000260 */
label00000202:
00000202 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000206 4EBA 2DA2 jsr [PC + 0x2DA2 /* 00002FAA */]
0000020A 584F addq.w A7, 4
0000020C 4A40 tst.w D0
0000020E 6B50 bmi +0x52 /* 00000260 */
00000210 41ED F290 lea.l A0, [A5 - 0xD70]
00000214 43EE FFF8 lea.l A1, [A6 - 0x8]
00000218 22D8 move.l [A1]+, [A0]+
0000021A 22D8 move.l [A1]+, [A0]+
0000021C 486E FFF8 pea.l [A6 - 0x8]
00000220 7604 moveq.l D3, 0x04
00000222 3F03 move.w -[A7], D3
00000224 3F03 move.w -[A7], D3
00000226 A8A9 syscall InsetRect
00000228 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000022C 2F2B 000A move.l -[A7], [A3 + 0xA]
00000230 486E FFF8 pea.l [A6 - 0x8]
00000234 A925 syscall DragWindow
00000236 6028 bra +0x2A /* 00000260 */
label00000238:
00000238 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000023C 4EBA 2D6C jsr [PC + 0x2D6C /* 00002FAA */]
00000240 584F addq.w A7, 4
00000242 4A40 tst.w D0
00000244 6B1A bmi +0x1C /* 00000260 */
00000246 554F subq.w A7, 2
00000248 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000024C 2F2B 000A move.l -[A7], [A3 + 0xA]
00000250 A91E syscall TrackGoAway
00000252 101F move.b D0, [A7]+
00000254 670A beq +0xC /* 00000260 */
00000256 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000025A 4EBA 2608 jsr [PC + 0x2608 /* 00002864 */]
0000025E 584F addq.w A7, 4
label00000260:
00000260 7001 moveq.l D0, 0x01
label00000262:
00000262 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000266 4E5E unlink A6
00000268 4E75 rts
0000026A 8B64 or.w -[A4], D5
0000026C 6F4D ble +0x4F /* 000002BB */
0000026E 6F75 ble +0x77 /* 000002E5 */
00000270 7365 moveq.l D1, 0x65
00000272 446F 776E neg.w [A7 + 0x776E]
00000276 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000278-0000027E
fn00000278:
00000278 4E56 FEFC link A6, -0x0104
0000027C 2F03 move.l -[A7], D3
// end alternate branch 00000278-0000027E
fn00000278: // (misaligned)
0000027A FEFC 2F03 .extension 0xEFC <<F/2-3/7>> // unimplemented
0000027E 7601 moveq.l D3, 0x01
00000280 202E 0008 move.l D0, [A6 + 0x8]
00000284 7210 moveq.l D1, 0x10
00000286 E2A0 asr D0, D1
00000288 48C0 ext.l D0
0000028A 0C80 0000 0080 cmpi.l D0, 0x80
00000290 672A beq +0x2C /* 000002BC */
00000292 0C80 0000 0081 cmpi.l D0, 0x81
00000298 6756 beq +0x58 /* 000002F0 */
0000029A 0C80 0000 0082 cmpi.l D0, 0x82
000002A0 675C beq +0x5E /* 000002FE */
000002A2 0C80 0000 0083 cmpi.l D0, 0x83
000002A8 6760 beq +0x62 /* 0000030A */
000002AA 0C80 0000 0084 cmpi.l D0, 0x84
000002B0 6764 beq +0x66 /* 00000316 */
000002B2 0C80 0000 0085 cmpi.l D0, 0x85
000002B8 6768 beq +0x6A /* 00000322 */
000002BA 6070 bra +0x72 /* 0000032C */
label000002BC:
000002BC 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
000002C2 6606 bne +0x8 /* 000002CA */
000002C4 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000002C8 6062 bra +0x64 /* 0000032C */
label000002CA:
000002CA 2F2D E67C move.l -[A7], [A5 - 0x1984]
000002CE 3F2E 000A move.w -[A7], [A6 + 0xA]
000002D2 486E FEFC pea.l [A6 - 0x104]
000002D6 A946 syscall GetMenuItemText/GetItem
000002D8 486E FFFC pea.l [A6 - 0x4]
000002DC A874 syscall GetPort
000002DE 554F subq.w A7, 2
000002E0 486E FEFC pea.l [A6 - 0x104]
000002E4 A9B6 syscall OpenDeskAcc
000002E6 544F addq.w A7, 2
000002E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002EC A873 syscall SetPort
000002EE 603C bra +0x3E /* 0000032C */
label000002F0:
000002F0 3F2E 000A move.w -[A7], [A6 + 0xA]
000002F4 4EBA 004E jsr [PC + 0x4E /* 00000344 */]
000002F8 544F addq.w A7, 2
000002FA 3600 move.w D3, D0
000002FC 602E bra +0x30 /* 0000032C */
label000002FE:
000002FE 3F2E 000A move.w -[A7], [A6 + 0xA]
00000302 4EBA 011E jsr [PC + 0x11E /* 00000422 */]
00000306 544F addq.w A7, 2
00000308 6022 bra +0x24 /* 0000032C */
label0000030A:
0000030A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000030E 4EBA 01E0 jsr [PC + 0x1E0 /* 000004F0 */]
00000312 544F addq.w A7, 2
00000314 6016 bra +0x18 /* 0000032C */
label00000316:
00000316 3F2E 000A move.w -[A7], [A6 + 0xA]
0000031A 4EBA 02B6 jsr [PC + 0x2B6 /* 000005D2 */]
0000031E 544F addq.w A7, 2
00000320 600A bra +0xC /* 0000032C */
label00000322:
00000322 3F2E 000A move.w -[A7], [A6 + 0xA]
00000326 4EBA 034A jsr [PC + 0x34A /* 00000672 */]
0000032A 544F addq.w A7, 2
label0000032C:
0000032C 4267 clr.w -[A7]
0000032E A938 syscall HiliteMenu
00000330 3003 move.w D0, D3
00000332 261F move.l D3, [A7]+
00000334 4E5E unlink A6
00000336 4E75 rts
00000338 8964 or.w -[A4], D4
0000033A 6F43 ble +0x45 /* 0000037F */
0000033C 6F6D ble +0x6F /* 000003AB */
0000033E 6D61 blt +0x63 /* 000003A1 */
00000340 6E64 bgt +0x66 /* 000003A6 */
00000342 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000344-00000348
fn00000344:
00000344 4E56 FF70 link A6, -0x0090
// end alternate branch 00000344-00000348
fn00000344: // (misaligned)
00000346 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00000348 2F0A move.l -[A7], A2
0000034A 302E 0008 move.w D0, [A6 + 0x8]
0000034E 48C0 ext.l D0
00000350 7201 moveq.l D1, 0x01
00000352 B081 cmp.l D0, D1
00000354 6722 beq +0x24 /* 00000378 */
00000356 7202 moveq.l D1, 0x02
00000358 B081 cmp.l D0, D1
0000035A 6738 beq +0x3A /* 00000394 */
0000035C 7204 moveq.l D1, 0x04
0000035E B081 cmp.l D0, D1
00000360 6700 0084 beq +0x86 /* 000003E6 */
00000364 7207 moveq.l D1, 0x07
00000366 B081 cmp.l D0, D1
00000368 6700 009E beq +0xA0 /* 00000408 */
0000036C 7206 moveq.l D1, 0x06
0000036E B081 cmp.l D0, D1
00000370 6700 009A beq +0x9C /* 0000040C */
00000374 6000 009A bra +0x9C /* 00000410 */
label00000378:
00000378 486D F222 pea.l [A5 - 0xDDE]
0000037C 4EBA 2460 jsr [PC + 0x2460 /* 000027DE */]
00000380 2440 movea.l A2, D0
00000382 B4FC 0000 cmpa.w A2, 0x0
00000386 6700 0088 beq +0x8A /* 00000410 */
0000038A 2F0A move.l -[A7], A2
0000038C 4EBA 260A jsr [PC + 0x260A /* 00002998 */]
00000390 584F addq.w A7, 4
00000392 607C bra +0x7E /* 00000410 */
label00000394:
00000394 486E FF70 pea.l [A6 - 0x90]
00000398 4EBA 421A jsr [PC + 0x421A /* 000045B4 */]
0000039C 584F addq.w A7, 4
0000039E 4A40 tst.w D0
000003A0 676E beq +0x70 /* 00000410 */
000003A2 486E FF70 pea.l [A6 - 0x90]
label000003A6:
000003A6 4EBA 2274 jsr [PC + 0x2274 /* 0000261C */]
000003AA 2440 movea.l A2, D0
000003AC B4FC 0000 cmpa.w A2, 0x0
000003B0 675E beq +0x60 /* 00000410 */
000003B2 486D E594 pea.l [A5 - 0x1A6C]
000003B6 486E FFB8 pea.l [A6 - 0x48]
000003BA 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000003BE 504F addq.w A7, 8
000003C0 486E FF70 pea.l [A6 - 0x90]
000003C4 486D E594 pea.l [A5 - 0x1A6C]
000003C8 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000003CC 504F addq.w A7, 8
000003CE 2F0A move.l -[A7], A2
000003D0 4EBA 25C6 jsr [PC + 0x25C6 /* 00002998 */]
000003D4 584F addq.w A7, 4
000003D6 486E FFB8 pea.l [A6 - 0x48]
000003DA 486D E594 pea.l [A5 - 0x1A6C]
000003DE 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000003E2 504F addq.w A7, 8
000003E4 602A bra +0x2C /* 00000410 */
label000003E6:
000003E6 594F subq.w A7, 4
000003E8 A924 syscall FrontWindow
000003EA 201F move.l D0, [A7]+
000003EC 2F00 move.l -[A7], D0
000003EE 4EBA 2BBA jsr [PC + 0x2BBA /* 00002FAA */]
000003F2 584F addq.w A7, 4
000003F4 4A40 tst.w D0
000003F6 6B18 bmi +0x1A /* 00000410 */
000003F8 594F subq.w A7, 4
000003FA A924 syscall FrontWindow
000003FC 201F move.l D0, [A7]+
000003FE 2F00 move.l -[A7], D0
00000400 4EBA 2462 jsr [PC + 0x2462 /* 00002864 */]
00000404 584F addq.w A7, 4
00000406 6008 bra +0xA /* 00000410 */
label00000408:
00000408 4240 clr.w D0
0000040A 6006 bra +0x8 /* 00000412 */
label0000040C:
0000040C 4EBA 0986 jsr [PC + 0x986 /* 00000D94 */]
label00000410:
00000410 7001 moveq.l D0, 0x01
label00000412:
00000412 245F movea.l A2, [A7]+
00000414 4E5E unlink A6
00000416 4E75 rts
00000418 8664 or.w D3, -[A4]
0000041A 6F46 ble +0x48 /* 00000462 */
0000041C 696C bvs +0x6E /* 0000048A */
0000041E 6500 0000 bcs +0x2 /* 00000420 */
// begin alternate branch 00000420-0000042A
label00000420:
00000420 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000422: // (misaligned)
00000424 0000 48E7 ori.b D0, 0xE7
00000428 1020 move.b D0, -[A0]
// end alternate branch 00000420-0000042A
label00000420: // (misaligned)
fn00000422:
00000422 4E56 0000 link A6, 0
00000426 48E7 1020 movem.l -[A7], D3,A2
0000042A 554F subq.w A7, 2
0000042C 362E 0008 move.w D3, [A6 + 0x8]
00000430 5343 subq.w D3, 1
00000432 3F03 move.w -[A7], D3
00000434 A9C2 syscall SysEdit
00000436 101F move.b D0, [A7]+
00000438 6600 00A4 bne +0xA6 /* 000004DE */
0000043C 302E 0008 move.w D0, [A6 + 0x8]
00000440 3200 move.w D1, D0
00000442 48C1 ext.l D1
00000444 7003 moveq.l D0, 0x03
00000446 B280 cmp.l D1, D0
00000448 6700 0094 beq +0x96 /* 000004DE */
0000044C 7004 moveq.l D0, 0x04
0000044E B280 cmp.l D1, D0
00000450 6716 beq +0x18 /* 00000468 */
00000452 7005 moveq.l D0, 0x05
00000454 B280 cmp.l D1, D0
00000456 6744 beq +0x46 /* 0000049C */
00000458 7006 moveq.l D0, 0x06
0000045A B280 cmp.l D1, D0
0000045C 6700 0080 beq +0x82 /* 000004DE */
00000460 7007 moveq.l D0, 0x07
label00000462:
00000462 B280 cmp.l D1, D0
00000464 675A beq +0x5C /* 000004C0 */
00000466 6076 bra +0x78 /* 000004DE */
label00000468:
00000468 594F subq.w A7, 4
0000046A A924 syscall FrontWindow
0000046C 201F move.l D0, [A7]+
0000046E 2F00 move.l -[A7], D0
00000470 4EBA 1178 jsr [PC + 0x1178 /* 000015EA */]
00000474 4A00 tst.b D0
00000476 6606 bne +0x8 /* 0000047E */
00000478 7001 moveq.l D0, 0x01
0000047A 3F00 move.w -[A7], D0
0000047C A9C8 syscall SysBeep
label0000047E:
0000047E 102D F348 move.b D0, [A5 - 0xCB8]
00000482 670C beq +0xE /* 00000490 */
00000484 2F2D E684 move.l -[A7], [A5 - 0x197C]
00000488 7005 moveq.l D0, 0x05
label0000048A:
0000048A 3F00 move.w -[A7], D0
0000048C A939 syscall EnableItem
0000048E 604E bra +0x50 /* 000004DE */
label00000490:
00000490 2F2D E684 move.l -[A7], [A5 - 0x197C]
00000494 7005 moveq.l D0, 0x05
00000496 3F00 move.w -[A7], D0
00000498 A93A syscall DisableItem
0000049A 6042 bra +0x44 /* 000004DE */
label0000049C:
0000049C 594F subq.w A7, 4
0000049E A924 syscall FrontWindow
000004A0 201F move.l D0, [A7]+
000004A2 2F00 move.l -[A7], D0
000004A4 4EBA 12C0 jsr [PC + 0x12C0 /* 00001766 */]
000004A8 4A00 tst.b D0
000004AA 6606 bne +0x8 /* 000004B2 */
000004AC 7001 moveq.l D0, 0x01
000004AE 3F00 move.w -[A7], D0
000004B0 A9C8 syscall SysBeep
label000004B2:
000004B2 594F subq.w A7, 4
000004B4 A924 syscall FrontWindow
000004B6 201F move.l D0, [A7]+
000004B8 2F00 move.l -[A7], D0
000004BA 4EBA 2888 jsr [PC + 0x2888 /* 00002D44 */]
000004BE 601E bra +0x20 /* 000004DE */
label000004C0:
000004C0 594F subq.w A7, 4
000004C2 A924 syscall FrontWindow
000004C4 245F movea.l A2, [A7]+
000004C6 2F0A move.l -[A7], A2
000004C8 4EBA 2AE0 jsr [PC + 0x2AE0 /* 00002FAA */]
000004CC 584F addq.w A7, 4
000004CE 4A40 tst.w D0
000004D0 6B0C bmi +0xE /* 000004DE */
000004D2 2F0A move.l -[A7], A2
000004D4 4EBA 1A4E jsr [PC + 0x1A4E /* 00001F24 */]
000004D8 2F0A move.l -[A7], A2
000004DA 4EBA 2868 jsr [PC + 0x2868 /* 00002D44 */]
label000004DE:
000004DE 4CDF 0408 movem.l D3,A2, [A7]+
000004E2 4E5E unlink A6
000004E4 4E75 rts
000004E6 8664 or.w D3, -[A4]
000004E8 6F45 ble +0x47 /* 0000052F */
000004EA 6469 bcc +0x6B /* 00000555 */
000004EC 7400 moveq.l D2, 0x00
000004EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004F0-000004F6
fn000004F0:
000004F0 4E56 0000 link A6, 0
000004F4 2F0A move.l -[A7], A2
// end alternate branch 000004F0-000004F6
fn000004F0: // (misaligned)
000004F2 0000 2F0A ori.b D0, 0xA /* '\n' */
000004F6 594F subq.w A7, 4
000004F8 A924 syscall FrontWindow
000004FA 245F movea.l A2, [A7]+
000004FC 2F0A move.l -[A7], A2
000004FE 4EBA 2AAA jsr [PC + 0x2AAA /* 00002FAA */]
00000502 584F addq.w A7, 4
00000504 4A40 tst.w D0
00000506 6B00 00BA bmi +0xBC /* 000005C2 */
0000050A 302E 0008 move.w D0, [A6 + 0x8]
0000050E 48C0 ext.l D0
00000510 7202 moveq.l D1, 0x02
00000512 B081 cmp.l D0, D1
00000514 6722 beq +0x24 /* 00000538 */
00000516 7201 moveq.l D1, 0x01
00000518 B081 cmp.l D0, D1
0000051A 672A beq +0x2C /* 00000546 */
0000051C 7203 moveq.l D1, 0x03
0000051E B081 cmp.l D0, D1
00000520 674A beq +0x4C /* 0000056C */
00000522 7204 moveq.l D1, 0x04
00000524 B081 cmp.l D0, D1
00000526 6752 beq +0x54 /* 0000057A */
00000528 7205 moveq.l D1, 0x05
0000052A B081 cmp.l D0, D1
0000052C 6754 beq +0x56 /* 00000582 */
0000052E 7206 moveq.l D1, 0x06
00000530 B081 cmp.l D0, D1
00000532 6774 beq +0x76 /* 000005A8 */
00000534 6000 008C bra +0x8E /* 000005C2 */
label00000538:
00000538 2F0A move.l -[A7], A2
0000053A 4EBA 0FDC jsr [PC + 0xFDC /* 00001518 */]
0000053E 2F0A move.l -[A7], A2
00000540 4EBA 2802 jsr [PC + 0x2802 /* 00002D44 */]
00000544 607C bra +0x7E /* 000005C2 */
label00000546:
00000546 422D E58E clr.b [A5 - 0x1A72]
0000054A 1B7C 0001 E591 move.b [A5 - 0x1A6F], 0x1
00000550 2F0A move.l -[A7], A2
00000552 4EBA 136E jsr [PC + 0x136E /* 000018C2 */]
00000556 2F0A move.l -[A7], A2
00000558 4EBA 27EA jsr [PC + 0x27EA /* 00002D44 */]
0000055C 102D E630 move.b D0, [A5 - 0x19D0]
00000560 6660 bne +0x62 /* 000005C2 */
00000562 42A7 clr.l -[A7]
00000564 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000568 584F addq.w A7, 4
0000056A 6056 bra +0x58 /* 000005C2 */
label0000056C:
0000056C 2F0A move.l -[A7], A2
0000056E 4EBA 1564 jsr [PC + 0x1564 /* 00001AD4 */]
00000572 2F0A move.l -[A7], A2
00000574 4EBA 27CE jsr [PC + 0x27CE /* 00002D44 */]
00000578 6048 bra +0x4A /* 000005C2 */
label0000057A:
0000057A 2F0A move.l -[A7], A2
0000057C 4EBA 27C6 jsr [PC + 0x27C6 /* 00002D44 */]
00000580 6040 bra +0x42 /* 000005C2 */
label00000582:
00000582 422D E58E clr.b [A5 - 0x1A72]
00000586 1B7C 0001 E591 move.b [A5 - 0x1A6F], 0x1
0000058C 2F0A move.l -[A7], A2
0000058E 4EBA 1332 jsr [PC + 0x1332 /* 000018C2 */]
00000592 2F0A move.l -[A7], A2
00000594 4EBA 27AE jsr [PC + 0x27AE /* 00002D44 */]
00000598 102D E630 move.b D0, [A5 - 0x19D0]
0000059C 6624 bne +0x26 /* 000005C2 */
0000059E 42A7 clr.l -[A7]
000005A0 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000005A4 584F addq.w A7, 4
000005A6 601A bra +0x1C /* 000005C2 */
label000005A8:
000005A8 2F0A move.l -[A7], A2
000005AA 4EBA 1628 jsr [PC + 0x1628 /* 00001BD4 */]
000005AE 2F0A move.l -[A7], A2
000005B0 4EBA 2792 jsr [PC + 0x2792 /* 00002D44 */]
000005B4 102D E630 move.b D0, [A5 - 0x19D0]
000005B8 6608 bne +0xA /* 000005C2 */
000005BA 42A7 clr.l -[A7]
000005BC 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000005C0 584F addq.w A7, 4
label000005C2:
000005C2 245F movea.l A2, [A7]+
000005C4 4E5E unlink A6
000005C6 4E75 rts
000005C8 8664 or.w D3, -[A4]
000005CA 6F43 ble +0x45 /* 0000060F */
000005CC 6F6D ble +0x6F /* 0000063B */
000005CE 6D00 0000 blt +0x2 /* 000005D0 */
// begin alternate branch 000005D0-000005D6
label000005D0:
000005D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000005D2: // (misaligned)
000005D4 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 000005D0-000005D6
label000005D0: // (misaligned)
fn000005D2:
000005D2 4E56 FF00 link A6, -0x0100
000005D6 302E 0008 move.w D0, [A6 + 0x8]
000005DA 48C0 ext.l D0
000005DC 7201 moveq.l D1, 0x01
000005DE B081 cmp.l D0, D1
000005E0 6708 beq +0xA /* 000005EA */
000005E2 7202 moveq.l D1, 0x02
000005E4 B081 cmp.l D0, D1
000005E6 6740 beq +0x42 /* 00000628 */
000005E8 607A bra +0x7C /* 00000664 */
label000005EA:
000005EA 102D E62D move.b D0, [A5 - 0x19D3]
000005EE 57C0 seq D0
000005F0 4400 neg.b D0
000005F2 4880 ext.w D0
000005F4 48C0 ext.l D0
000005F6 1B40 E62D move.b [A5 - 0x19D3], D0
000005FA 4EBA 2B12 jsr [PC + 0x2B12 /* 0000310E */]
000005FE 486E FF00 pea.l [A6 - 0x100]
00000602 3F3C 0086 move.w -[A7], 0x86
00000606 102D E62D move.b D0, [A5 - 0x19D3]
0000060A 6704 beq +0x6 /* 00000610 */
0000060C 7001 moveq.l D0, 0x01
0000060E 6002 bra +0x4 /* 00000612 */
label00000610:
00000610 7002 moveq.l D0, 0x02
label00000612:
00000612 3F00 move.w -[A7], D0
00000614 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
00000618 2F2D E68C move.l -[A7], [A5 - 0x1974]
0000061C 7001 moveq.l D0, 0x01
0000061E 3F00 move.w -[A7], D0
00000620 486E FF00 pea.l [A6 - 0x100]
00000624 A947 syscall SetMenuItemText/SetItem
00000626 603C bra +0x3E /* 00000664 */
label00000628:
00000628 102D E62E move.b D0, [A5 - 0x19D2]
0000062C 57C0 seq D0
0000062E 4400 neg.b D0
00000630 4880 ext.w D0
00000632 48C0 ext.l D0
00000634 1B40 E62E move.b [A5 - 0x19D2], D0
00000638 4EBA 2B02 jsr [PC + 0x2B02 /* 0000313C */]
0000063C 486E FF00 pea.l [A6 - 0x100]
00000640 3F3C 0087 move.w -[A7], 0x87
00000644 102D E62E move.b D0, [A5 - 0x19D2]
00000648 6704 beq +0x6 /* 0000064E */
0000064A 7001 moveq.l D0, 0x01
0000064C 6002 bra +0x4 /* 00000650 */
label0000064E:
0000064E 7002 moveq.l D0, 0x02
label00000650:
00000650 3F00 move.w -[A7], D0
00000652 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
00000656 2F2D E68C move.l -[A7], [A5 - 0x1974]
0000065A 7002 moveq.l D0, 0x02
0000065C 3F00 move.w -[A7], D0
0000065E 486E FF00 pea.l [A6 - 0x100]
00000662 A947 syscall SetMenuItemText/SetItem
label00000664:
00000664 4E5E unlink A6
00000666 4E75 rts
00000668 8664 or.w D3, -[A4]
0000066A 6F56 ble +0x58 /* 000006C2 */
0000066C 6965 bvs +0x67 /* 000006D3 */
0000066E 7700 moveq.l D3, 0x00
00000670 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000672-0000067C
fn00000672:
00000672 4E56 0000 link A6, 0
00000676 302E 0008 move.w D0, [A6 + 0x8]
0000067A 48C0 ext.l D0
// end alternate branch 00000672-0000067C
fn00000672: // (misaligned)
00000674 0000 302E ori.b D0, 0x2E /* '.' */
00000678 0008 48C0 ori.b A0, 0xC0
0000067C 7201 moveq.l D1, 0x01
0000067E B081 cmp.l D0, D1
00000680 6708 beq +0xA /* 0000068A */
00000682 7202 moveq.l D1, 0x02
00000684 B081 cmp.l D0, D1
00000686 6708 beq +0xA /* 00000690 */
00000688 6014 bra +0x16 /* 0000069E */
label0000068A:
0000068A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000068E 600E bra +0x10 /* 0000069E */
label00000690:
00000690 486D E5DA pea.l [A5 - 0x1A26]
00000694 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000698 584F addq.w A7, 4
0000069A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label0000069E:
0000069E 4E5E unlink A6
000006A0 4E75 rts
000006A2 8664 or.w D3, -[A4]
000006A4 6F4D ble +0x4F /* 000006F3 */
000006A6 6973 bvs +0x75 /* 0000071B */
000006A8 6300 0000 bls +0x2 /* 000006AA */
// begin alternate branch 000006AA-000006B0
label000006AA:
000006AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000006AC: // (misaligned)
000006AE FFF4 .invalid <<F/7/7>>
// end alternate branch 000006AA-000006B0
label000006AA: // (misaligned)
fn000006AC:
000006AC 4E56 FFF4 link A6, -0x000C
000006B0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000006B4 266E 0008 movea.l A3, [A6 + 0x8]
000006B8 286E 000C movea.l A4, [A6 + 0xC]
000006BC 594F subq.w A7, 4
000006BE A924 syscall FrontWindow
000006C0 205F movea.l A0, [A7]+
label000006C2:
000006C2 B1CB cmpa.l A0, A3
000006C4 6600 01CA bne +0x1CC /* 00000890 */
000006C8 554F subq.w A7, 2
000006CA 2F0C move.l -[A7], A4
000006CC 486E FFF8 pea.l [A6 - 0x8]
000006D0 486E FFFC pea.l [A6 - 0x4]
000006D4 A980 syscall DialogSelect
000006D6 101F move.b D0, [A7]+
000006D8 6700 00E0 beq +0xE2 /* 000007BA */
000006DC 302E FFFC move.w D0, [A6 - 0x4]
000006E0 48C0 ext.l D0
000006E2 7202 moveq.l D1, 0x02
000006E4 B081 cmp.l D0, D1
000006E6 6724 beq +0x26 /* 0000070C */
000006E8 7201 moveq.l D1, 0x01
000006EA B081 cmp.l D0, D1
000006EC 6732 beq +0x34 /* 00000720 */
000006EE 7203 moveq.l D1, 0x03
000006F0 B081 cmp.l D0, D1
000006F2 675A beq +0x5C /* 0000074E */
000006F4 7204 moveq.l D1, 0x04
000006F6 B081 cmp.l D0, D1
000006F8 6768 beq +0x6A /* 00000762 */
000006FA 7205 moveq.l D1, 0x05
000006FC B081 cmp.l D0, D1
000006FE 676E beq +0x70 /* 0000076E */
00000700 7206 moveq.l D1, 0x06
00000702 B081 cmp.l D0, D1
00000704 6700 0090 beq +0x92 /* 00000796 */
00000708 6000 018A bra +0x18C /* 00000894 */
label0000070C:
0000070C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000710 4EBA 0E06 jsr [PC + 0xE06 /* 00001518 */]
00000714 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000718 4EBA 262A jsr [PC + 0x262A /* 00002D44 */]
0000071C 6000 0176 bra +0x178 /* 00000894 */
label00000720:
00000720 422D E58E clr.b [A5 - 0x1A72]
00000724 1B7C 0001 E591 move.b [A5 - 0x1A6F], 0x1
0000072A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000072E 4EBA 1192 jsr [PC + 0x1192 /* 000018C2 */]
00000732 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000736 4EBA 260C jsr [PC + 0x260C /* 00002D44 */]
0000073A 102D E630 move.b D0, [A5 - 0x19D0]
0000073E 6600 0154 bne +0x156 /* 00000894 */
00000742 42A7 clr.l -[A7]
00000744 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000748 584F addq.w A7, 4
0000074A 6000 0148 bra +0x14A /* 00000894 */
label0000074E:
0000074E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000752 4EBA 1380 jsr [PC + 0x1380 /* 00001AD4 */]
00000756 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000075A 4EBA 25E8 jsr [PC + 0x25E8 /* 00002D44 */]
0000075E 6000 0134 bra +0x136 /* 00000894 */
label00000762:
00000762 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000766 4EBA 25DC jsr [PC + 0x25DC /* 00002D44 */]
0000076A 6000 0128 bra +0x12A /* 00000894 */
label0000076E:
0000076E 422D E591 clr.b [A5 - 0x1A6F]
00000772 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000776 4EBA 114A jsr [PC + 0x114A /* 000018C2 */]
0000077A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000077E 4EBA 25C4 jsr [PC + 0x25C4 /* 00002D44 */]
00000782 102D E630 move.b D0, [A5 - 0x19D0]
00000786 6600 010C bne +0x10E /* 00000894 */
0000078A 42A7 clr.l -[A7]
0000078C 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000790 584F addq.w A7, 4
00000792 6000 0100 bra +0x102 /* 00000894 */
label00000796:
00000796 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000079A 4EBA 1438 jsr [PC + 0x1438 /* 00001BD4 */]
0000079E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000007A2 4EBA 25A0 jsr [PC + 0x25A0 /* 00002D44 */]
000007A6 102D E630 move.b D0, [A5 - 0x19D0]
000007AA 6600 00E8 bne +0xEA /* 00000894 */
000007AE 42A7 clr.l -[A7]
000007B0 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000007B4 584F addq.w A7, 4
000007B6 6000 00DC bra +0xDE /* 00000894 */
label000007BA:
000007BA 244C movea.l A2, A4
000007BC 700A moveq.l D0, 0x0A
000007BE D5C0 add.l A2, D0
000007C0 2F0A move.l -[A7], A2
000007C2 A871 syscall GlobalToLocal
000007C4 554F subq.w A7, 2
000007C6 2F2C 000A move.l -[A7], [A4 + 0xA]
000007CA 2F0B move.l -[A7], A3
000007CC 486E FFF4 pea.l [A6 - 0xC]
000007D0 A96C syscall FindControl
000007D2 381F move.w D4, [A7]+
000007D4 700A moveq.l D0, 0x0A
000007D6 B840 cmp.w D4, D0
000007D8 6706 beq +0x8 /* 000007E0 */
000007DA 700B moveq.l D0, 0x0B
000007DC B840 cmp.w D4, D0
000007DE 6654 bne +0x56 /* 00000834 */
label000007E0:
000007E0 2F0B move.l -[A7], A3
000007E2 4EBA 27C6 jsr [PC + 0x27C6 /* 00002FAA */]
000007E6 584F addq.w A7, 4
000007E8 3600 move.w D3, D0
000007EA 4244 clr.w D4
000007EC 3003 move.w D0, D3
000007EE 3200 move.w D1, D0
000007F0 48C1 ext.l D1
000007F2 2001 move.l D0, D1
000007F4 C2FC 0028 mulu.w D1, 0x28 /* '(' */
000007F8 4840 swap.w D0
000007FA C0FC 0028 mulu.w D0, 0x28 /* '(' */
000007FE 4840 swap.w D0
00000800 4240 clr.w D0
00000802 D280 add.l D1, D0
00000804 41ED E694 lea.l A0, [A5 - 0x196C]
00000808 D288 add.l D1, A0
0000080A 2441 movea.l A2, D1
label0000080C:
0000080C 3604 move.w D3, D4
0000080E 3003 move.w D0, D3
00000810 48C0 ext.l D0
00000812 E580 asl D0, 2
00000814 D08A add.l D0, A2
00000816 2040 movea.l A0, D0
00000818 2050 movea.l A0, [A0]
0000081A B1EE FFF4 cmpa.l A0, [A6 - 0xC]
0000081E 660A bne +0xC /* 0000082A */
00000820 2F0B move.l -[A7], A3
00000822 3F03 move.w -[A7], D3
00000824 4EBA 0082 jsr [PC + 0x82 /* 000008A8 */]
00000828 5C4F addq.w A7, 6
label0000082A:
0000082A 5244 addq.w D4, 1
0000082C 0C44 0009 cmpi.w D4, 0x9 /* '\t' */
00000830 6262 bhi +0x64 /* 00000894 */
00000832 60D8 bra -0x26 /* 0000080C */
label00000834:
00000834 594F subq.w A7, 4
00000836 2F0B move.l -[A7], A3
00000838 A917 syscall GetWRefCon
0000083A 245F movea.l A2, [A7]+
0000083C 554F subq.w A7, 2
0000083E 2F2C 000A move.l -[A7], [A4 + 0xA]
00000842 3F2C 000E move.w -[A7], [A4 + 0xE]
00000846 2F0A move.l -[A7], A2
00000848 3F3C 0018 move.w -[A7], 0x18
0000084C A9E7 syscall Pack0/ListManager
0000084E 101F move.b D0, [A7]+
00000850 672A beq +0x2C /* 0000087C */
00000852 422D E58E clr.b [A5 - 0x1A72]
00000856 1B7C 0001 E591 move.b [A5 - 0x1A6F], 0x1
0000085C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000860 4EBA 1060 jsr [PC + 0x1060 /* 000018C2 */]
00000864 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000868 4EBA 24DA jsr [PC + 0x24DA /* 00002D44 */]
0000086C 102D E630 move.b D0, [A5 - 0x19D0]
00000870 6622 bne +0x24 /* 00000894 */
00000872 42A7 clr.l -[A7]
00000874 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000878 584F addq.w A7, 4
0000087A 6018 bra +0x1A /* 00000894 */
label0000087C:
0000087C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000880 4EBA 2390 jsr [PC + 0x2390 /* 00002C12 */]
00000884 584F addq.w A7, 4
00000886 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000088A 4EBA 24B8 jsr [PC + 0x24B8 /* 00002D44 */]
0000088E 6004 bra +0x6 /* 00000894 */
label00000890:
00000890 2F0B move.l -[A7], A3
00000892 A91F syscall SelectWindow
label00000894:
00000894 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000898 4E5E unlink A6
0000089A 4E75 rts
0000089C 8964 or.w -[A4], D4
0000089E 6F43 ble +0x45 /* 000008E3 */
000008A0 6F6E ble +0x70 /* 00000910 */
000008A2 7465 moveq.l D2, 0x65
000008A4 6E74 bgt +0x76 /* 0000091A */
000008A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008A8-000008AE
fn000008A8:
000008A8 4E56 0000 link A6, 0
000008AC 2F03 move.l -[A7], D3
// end alternate branch 000008A8-000008AE
fn000008A8: // (misaligned)
000008AA 0000 2F03 ori.b D0, 0x3
000008AE 302E 0008 move.w D0, [A6 + 0x8]
000008B2 48C0 ext.l D0
000008B4 6740 beq +0x42 /* 000008F6 */
000008B6 7201 moveq.l D1, 0x01
000008B8 B081 cmp.l D0, D1
000008BA 674E beq +0x50 /* 0000090A */
000008BC 7202 moveq.l D1, 0x02
000008BE B081 cmp.l D0, D1
000008C0 6750 beq +0x52 /* 00000912 */
000008C2 7203 moveq.l D1, 0x03
000008C4 B081 cmp.l D0, D1
000008C6 6754 beq +0x56 /* 0000091C */
000008C8 7204 moveq.l D1, 0x04
000008CA B081 cmp.l D0, D1
000008CC 6758 beq +0x5A /* 00000926 */
000008CE 7205 moveq.l D1, 0x05
000008D0 B081 cmp.l D0, D1
000008D2 676C beq +0x6E /* 00000940 */
000008D4 7206 moveq.l D1, 0x06
000008D6 B081 cmp.l D0, D1
000008D8 677A beq +0x7C /* 00000954 */
000008DA 7207 moveq.l D1, 0x07
000008DC B081 cmp.l D0, D1
000008DE 6700 0088 beq +0x8A /* 00000968 */
000008E2 7208 moveq.l D1, 0x08
000008E4 B081 cmp.l D0, D1
000008E6 6700 009A beq +0x9C /* 00000982 */
000008EA 7209 moveq.l D1, 0x09
000008EC B081 cmp.l D0, D1
000008EE 6700 00BC beq +0xBE /* 000009AC */
000008F2 6000 00D2 bra +0xD4 /* 000009C6 */
label000008F6:
000008F6 102D E62C move.b D0, [A5 - 0x19D4]
000008FA 57C0 seq D0
000008FC 4400 neg.b D0
000008FE 4880 ext.w D0
00000900 48C0 ext.l D0
00000902 1B40 E62C move.b [A5 - 0x19D4], D0
00000906 6000 00BE bra +0xC0 /* 000009C6 */
label0000090A:
0000090A 422D E629 clr.b [A5 - 0x19D7]
0000090E 6000 00B6 bra +0xB8 /* 000009C6 */
// begin alternate branch 00000910-00000918
label00000910:
00000910 00B6 1B7C 0001 E629 ori.l [A6 + A6.w * 8 + 0x29], 0x1B7C0001
// end alternate branch 00000910-00000918
label00000910: // (misaligned)
label00000912:
00000912 1B7C 0001 E629 move.b [A5 - 0x19D7], 0x1
00000918 6000 00AC bra +0xAE /* 000009C6 */
// begin alternate branch 0000091A-00000922
label0000091A:
0000091A 00AC 1B7C 0002 E629 ori.l [A4 - 0x19D7], 0x1B7C0002
// end alternate branch 0000091A-00000922
label0000091A: // (misaligned)
label0000091C:
0000091C 1B7C 0002 E629 move.b [A5 - 0x19D7], 0x2
00000922 6000 00A2 bra +0xA4 /* 000009C6 */
label00000926:
00000926 4203 clr.b D3
00000928 1B43 E62A move.b [A5 - 0x19D6], D3
0000092C 122D E629 move.b D1, [A5 - 0x19D7]
00000930 7000 moveq.l D0, 0x00
00000932 1001 move.b D0, D1
00000934 3B40 F232 move.w [A5 - 0xDCE], D0
00000938 1B43 E629 move.b [A5 - 0x19D7], D3
0000093C 6000 0088 bra +0x8A /* 000009C6 */
label00000940:
00000940 102D E62A move.b D0, [A5 - 0x19D6]
00000944 6606 bne +0x8 /* 0000094C */
00000946 1B6D F233 E629 move.b [A5 - 0x19D7], [A5 - 0xDCD]
label0000094C:
0000094C 1B7C 0001 E62A move.b [A5 - 0x19D6], 0x1
00000952 6072 bra +0x74 /* 000009C6 */
label00000954:
00000954 102D E62A move.b D0, [A5 - 0x19D6]
00000958 6606 bne +0x8 /* 00000960 */
0000095A 1B6D F233 E629 move.b [A5 - 0x19D7], [A5 - 0xDCD]
label00000960:
00000960 1B7C 0002 E62A move.b [A5 - 0x19D6], 0x2
00000966 605E bra +0x60 /* 000009C6 */
label00000968:
00000968 0C2D 0001 E62B cmpi.b [A5 - 0x19D5], 0x1
0000096E 660C bne +0xE /* 0000097C */
00000970 1B6D F237 E62A move.b [A5 - 0x19D6], [A5 - 0xDC9]
00000976 1B6D F233 E629 move.b [A5 - 0x19D7], [A5 - 0xDCD]
label0000097C:
0000097C 422D E62B clr.b [A5 - 0x19D5]
00000980 6044 bra +0x46 /* 000009C6 */
label00000982:
00000982 1B7C 0001 E62B move.b [A5 - 0x19D5], 0x1
00000988 122D E62A move.b D1, [A5 - 0x19D6]
0000098C 7000 moveq.l D0, 0x00
0000098E 1001 move.b D0, D1
00000990 3B40 F236 move.w [A5 - 0xDCA], D0
00000994 4203 clr.b D3
00000996 1B43 E62A move.b [A5 - 0x19D6], D3
0000099A 122D E629 move.b D1, [A5 - 0x19D7]
0000099E 7000 moveq.l D0, 0x00
000009A0 1001 move.b D0, D1
000009A2 3B40 F232 move.w [A5 - 0xDCE], D0
000009A6 1B43 E629 move.b [A5 - 0x19D7], D3
000009AA 601A bra +0x1C /* 000009C6 */
label000009AC:
000009AC 0C2D 0001 E62B cmpi.b [A5 - 0x19D5], 0x1
000009B2 660C bne +0xE /* 000009C0 */
000009B4 1B6D F237 E62A move.b [A5 - 0x19D6], [A5 - 0xDC9]
000009BA 1B6D F233 E629 move.b [A5 - 0x19D7], [A5 - 0xDCD]
label000009C0:
000009C0 1B7C 0002 E62B move.b [A5 - 0x19D5], 0x2
label000009C6:
000009C6 2F2E 000A move.l -[A7], [A6 + 0xA]
000009CA 4EBA 1FCC jsr [PC + 0x1FCC /* 00002998 */]
000009CE 584F addq.w A7, 4
000009D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000009D4 4EBA 25D4 jsr [PC + 0x25D4 /* 00002FAA */]
000009D8 584F addq.w A7, 4
000009DA 3F00 move.w -[A7], D0
000009DC 122D E629 move.b D1, [A5 - 0x19D7]
000009E0 7000 moveq.l D0, 0x00
000009E2 1001 move.b D0, D1
000009E4 3F00 move.w -[A7], D0
000009E6 122D E62A move.b D1, [A5 - 0x19D6]
000009EA 7000 moveq.l D0, 0x00
000009EC 1001 move.b D0, D1
000009EE 3F00 move.w -[A7], D0
000009F0 122D E62B move.b D1, [A5 - 0x19D5]
000009F4 7000 moveq.l D0, 0x00
000009F6 1001 move.b D0, D1
000009F8 3F00 move.w -[A7], D0
000009FA 122D E62C move.b D1, [A5 - 0x19D4]
000009FE 7000 moveq.l D0, 0x00
00000A00 1001 move.b D0, D1
00000A02 3F00 move.w -[A7], D0
00000A04 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000A08 4FEF 000A lea.l A7, [A7 + 0xA]
00000A0C 261F move.l D3, [A7]+
00000A0E 4E5E unlink A6
00000A10 4E75 rts
00000A12 8964 or.w -[A4], D4
00000A14 6F46 ble +0x48 /* 00000A5C */
00000A16 4F70 7469 chk.w D7, [A0 + D7.w * 4 + 0x69]
00000A1A 6F6E ble +0x70 /* 00000A8A */
00000A1C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A1E-00000A2A
export_169:
fn00000A1E:
00000A1E 4E56 0000 link A6, 0
00000A22 48E7 0030 movem.l -[A7], A2,A3
00000A26 246E 0008 movea.l A2, [A6 + 0x8]
// end alternate branch 00000A1E-00000A2A
export_169: // at 00000A1E (misaligned)
fn00000A1E: // (misaligned)
00000A20 0000 48E7 ori.b D0, 0xE7
00000A24 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */
00000A2A 2F0A move.l -[A7], A2
00000A2C 4EBA 257C jsr [PC + 0x257C /* 00002FAA */]
00000A30 584F addq.w A7, 4
00000A32 4A40 tst.w D0
00000A34 6B24 bmi +0x26 /* 00000A5A */
00000A36 594F subq.w A7, 4
00000A38 2F0A move.l -[A7], A2
00000A3A A917 syscall GetWRefCon
00000A3C 265F movea.l A3, [A7]+
00000A3E 206E 000C movea.l A0, [A6 + 0xC]
00000A42 3028 000E move.w D0, [A0 + 0xE]
00000A46 7201 moveq.l D1, 0x01
00000A48 C041 and.w D0, D1
00000A4A 670E beq +0x10 /* 00000A5A */
00000A4C 1001 move.b D0, D1
00000A4E 1F00 move.b -[A7], D0
00000A50 2F0B move.l -[A7], A3
00000A52 4267 clr.w -[A7]
00000A54 A9E7 syscall Pack0/ListManager
00000A56 2F0A move.l -[A7], A2
00000A58 A873 syscall SetPort
label00000A5A:
00000A5A 4CDF 0C00 movem.l A2,A3, [A7]+
// begin alternate branch 00000A5C-00000A60
label00000A5C:
00000A5C 0C00 4E5E cmpi.b D0, 0x5E /* '^' */
// end alternate branch 00000A5C-00000A60
label00000A5C: // (misaligned)
00000A5E 4E5E unlink A6
00000A60 4E75 rts
00000A62 8A64 or.w D5, -[A4]
00000A64 6F41 ble +0x43 /* 00000AA7 */
00000A66 6374 bls +0x76 /* 00000ADC */
00000A68 6976 bvs +0x78 /* 00000AE0 */
00000A6A 6174 bsr +0x76 /* 00000AE0 */
00000A6C 6500 0000 bcs +0x2 /* 00000A6E */
// begin alternate branch 00000A6E-00000A7A
label00000A6E:
00000A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_170: // at 00000A70 (misaligned)
fn00000A70: // (misaligned)
00000A72 0000 48E7 ori.b D0, 0xE7
00000A76 1030 A850 move.b D0, [A0 + A2 + 0x50]
// end alternate branch 00000A6E-00000A7A
export_170:
label00000A6E: // (misaligned)
fn00000A70:
00000A70 4E56 0000 link A6, 0
00000A74 48E7 1030 movem.l -[A7], D3,A2,A3
00000A78 A850 syscall InitCursor
00000A7A 594F subq.w A7, 4
00000A7C A924 syscall FrontWindow
00000A7E 245F movea.l A2, [A7]+
00000A80 2F0A move.l -[A7], A2
00000A82 4EBA 2526 jsr [PC + 0x2526 /* 00002FAA */]
00000A86 584F addq.w A7, 4
00000A88 4A40 tst.w D0
label00000A8A:
00000A8A 6B0A bmi +0xC /* 00000A96 */
00000A8C 594F subq.w A7, 4
00000A8E 2F0A move.l -[A7], A2
00000A90 A917 syscall GetWRefCon
00000A92 265F movea.l A3, [A7]+
00000A94 6004 bra +0x6 /* 00000A9A */
label00000A96:
00000A96 7000 moveq.l D0, 0x00
00000A98 2640 movea.l A3, D0
label00000A9A:
00000A9A 206E 0008 movea.l A0, [A6 + 0x8]
00000A9E 2028 0002 move.l D0, [A0 + 0x2]
00000AA2 7201 moveq.l D1, 0x01
00000AA4 C081 and.l D0, D1
00000AA6 6728 beq +0x2A /* 00000AD0 */
00000AA8 2B6D E56A E572 move.l [A5 - 0x1A8E], [A5 - 0x1A96]
00000AAE 422D E576 clr.b [A5 - 0x1A8A]
00000AB2 200A move.l D0, A2
00000AB4 673C beq +0x3E /* 00000AF2 */
00000AB6 2F0A move.l -[A7], A2
00000AB8 1601 move.b D3, D1
00000ABA 1F03 move.b -[A7], D3
00000ABC A91C syscall HiliteWindow
00000ABE 200B move.l D0, A3
00000AC0 6708 beq +0xA /* 00000ACA */
00000AC2 1F03 move.b -[A7], D3
00000AC4 2F0B move.l -[A7], A3
00000AC6 4267 clr.w -[A7]
00000AC8 A9E7 syscall Pack0/ListManager
label00000ACA:
00000ACA 2F0A move.l -[A7], A2
00000ACC A873 syscall SetPort
00000ACE 6022 bra +0x24 /* 00000AF2 */
label00000AD0:
00000AD0 2B6D E56E E572 move.l [A5 - 0x1A8E], [A5 - 0x1A92]
00000AD6 1B7C 0001 E576 move.b [A5 - 0x1A8A], 0x1
label00000ADC:
00000ADC 200A move.l D0, A2
00000ADE 6712 beq +0x14 /* 00000AF2 */
fn00000AE0:
00000AE0 2F0A move.l -[A7], A2
00000AE2 4227 clr.b -[A7]
00000AE4 A91C syscall HiliteWindow
00000AE6 200B move.l D0, A3
00000AE8 6708 beq +0xA /* 00000AF2 */
00000AEA 4227 clr.b -[A7]
00000AEC 2F0B move.l -[A7], A3
00000AEE 4267 clr.w -[A7]
00000AF0 A9E7 syscall Pack0/ListManager
label00000AF2:
00000AF2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000AF6 4E5E unlink A6
00000AF8 4E75 rts
00000AFA 8664 or.w D3, -[A4]
00000AFC 6F41 ble +0x43 /* 00000B3F */
00000AFE 7070 moveq.l D0, 0x70
00000B00 3400 move.w D2, D0
00000B02 0000 A9F4 ori.b D0, 0xF4
00000B06 4E75 rts
fn00000B08:
00000B08 4E56 FFF4 link A6, -0x000C
00000B0C 2D7C 4D41 4353 FFF4 move.l [A6 - 0xC], 0x4D414353 /* 'MACS' */
00000B14 554F subq.w A7, 2
00000B16 2F3C 7369 676E move.l -[A7], 0x7369676E /* 'sign' */
00000B1C 486E FFF4 pea.l [A6 - 0xC]
00000B20 7004 moveq.l D0, 0x04
00000B22 2F00 move.l -[A7], D0
00000B24 486E FFF8 pea.l [A6 - 0x8]
00000B28 303C 0825 move.w D0, 0x825
00000B2C A816 syscall Pack8
00000B2E 544F addq.w A7, 2
00000B30 554F subq.w A7, 2
00000B32 2F3C 464E 4452 move.l -[A7], 0x464E4452 /* 'FNDR' */
00000B38 2F3C 736F 7065 move.l -[A7], 0x736F7065 /* 'sope' */
00000B3E 486E FFF8 pea.l [A6 - 0x8]
00000B42 70FF moveq.l D0, 0xFFFFFFFF
00000B44 3F00 move.w -[A7], D0
00000B46 42A7 clr.l -[A7]
00000B48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B4C 303C 0B14 move.w D0, 0xB14
00000B50 A816 syscall Pack8
00000B52 544F addq.w A7, 2
00000B54 554F subq.w A7, 2
00000B56 486E FFF8 pea.l [A6 - 0x8]
00000B5A 303C 0204 move.w D0, 0x204
00000B5E A816 syscall Pack8
00000B60 544F addq.w A7, 2
00000B62 202E 0008 move.l D0, [A6 + 0x8]
00000B66 4E5E unlink A6
00000B68 205F movea.l A0, [A7]+
00000B6A 584F addq.w A7, 4
00000B6C 4ED0 jmp [A0]
00000B6E 9B63 sub.w -[A3], D5
00000B70 7265 moveq.l D1, 0x65
00000B72 6174 bsr +0x76 /* 00000BE8 */
00000B74 655F bcs +0x61 /* 00000BD5 */
00000B76 6576 bcs +0x78 /* 00000BEE */
00000B78 656E bcs +0x70 /* 00000BE8 */
00000B7A 745F moveq.l D2, 0x5F
00000B7C 666F bne +0x71 /* 00000BED */
00000B7E 725F moveq.l D1, 0x5F
00000B80 6669 bne +0x6B /* 00000BEB */
00000B82 6E64 bgt +0x66 /* 00000BE8 */
00000B84 6572 bcs +0x74 /* 00000BF8 */
00000B86 5F5F subq.w [A7]+, 7
00000B88 4676 0000 not.w [A6 + D0.w]
fn00000B8C:
00000B8C 4E56 FFB4 link A6, -0x004C
00000B90 2F0A move.l -[A7], A2
00000B92 554F subq.w A7, 2
00000B94 246E 0008 movea.l A2, [A6 + 0x8]
00000B98 3F12 move.w -[A7], [A2]
00000B9A 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000B9E 486D F238 pea.l [A5 - 0xDC8]
00000BA2 486E FFB8 pea.l [A6 - 0x48]
00000BA6 303C 0001 move.w D0, 0x1
00000BAA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000BAC 544F addq.w A7, 2
00000BAE 554F subq.w A7, 2
00000BB0 486E FFB8 pea.l [A6 - 0x48]
00000BB4 486E FFB4 pea.l [A6 - 0x4C]
00000BB8 7008 moveq.l D0, 0x08
00000BBA A823 syscall AliasDispatch
00000BBC 544F addq.w A7, 2
00000BBE 206E FFB4 movea.l A0, [A6 - 0x4C]
00000BC2 A029 syscall HLock
00000BC4 554F subq.w A7, 2
00000BC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BCA 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000BD0 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000BD6 594F subq.w A7, 4
00000BD8 206E FFB4 movea.l A0, [A6 - 0x4C]
00000BDC 2F10 move.l -[A7], [A0]
00000BDE 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00000BE2 201F move.l D0, [A7]+
00000BE4 2F00 move.l -[A7], D0
00000BE6 206E FFB4 movea.l A0, [A6 - 0x4C]
// begin alternate branch 00000BE8-00000BEA
fn00000BE8:
00000BE8 FFB4 .invalid <<F/6/7>>
// end alternate branch 00000BE8-00000BEA
fn00000BE8: // (misaligned)
00000BEA 2050 movea.l A0, [A0]
00000BEC 3228 0004 move.w D1, [A0 + 0x4]
// begin alternate branch 00000BEE-00000BF2
label00000BEE:
00000BEE 0004 7000 ori.b D4, 0x0
// end alternate branch 00000BEE-00000BF2
label00000BEE: // (misaligned)
00000BF0 7000 moveq.l D0, 0x00
00000BF2 3001 move.w D0, D1
00000BF4 2F00 move.l -[A7], D0
00000BF6 303C 0A0F move.w D0, 0xA0F
// begin alternate branch 00000BF8-00000BFC
label00000BF8:
00000BF8 0A0F A816 xori.b A7, 0x16
// end alternate branch 00000BF8-00000BFC
label00000BF8: // (misaligned)
00000BFA A816 syscall Pack8
00000BFC 544F addq.w A7, 2
00000BFE 206E FFB4 movea.l A0, [A6 - 0x4C]
00000C02 A02A syscall HUnlock
00000C04 206E FFB4 movea.l A0, [A6 - 0x4C]
00000C08 A023 syscall DisposHandle/DisposeHandle
00000C0A 245F movea.l A2, [A7]+
00000C0C 4E5E unlink A6
00000C0E 205F movea.l A0, [A7]+
00000C10 504F addq.w A7, 8
00000C12 4ED0 jmp [A0]
00000C14 8021 or.b D0, -[A1]
00000C16 6164 bsr +0x66 /* 00000C7C */
00000C18 645F bcc +0x61 /* 00000C79 */
00000C1A 7061 moveq.l D0, 0x61
00000C1C 7468 moveq.l D2, 0x68
00000C1E 5F6E 616D subq.w [A6 + 0x616D], 7
00000C22 655F bcs +0x61 /* 00000C83 */
00000C24 5F46 subq.w D6, 7
00000C26 5036 4145 addq.b <<invalid full ext with IS == 1 and I/IS == 5>>, 8
00000C2A 4465 neg.w -[A5]
00000C2C 7363 moveq.l D1, 0x63
00000C2E 4350 chk.w D1, [A0]
00000C30 3646 movea.w A3, D6
00000C32 5353 subq.w [A3], 1
00000C34 7065 moveq.l D0, 0x65
00000C36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C38-00000C3C
fn00000C38:
00000C38 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000C38-00000C3C
fn00000C38: // (misaligned)
00000C3A FFF4 .invalid <<F/7/7>>
00000C3C 2F03 move.l -[A7], D3
00000C3E 554F subq.w A7, 2
00000C40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C44 486E FFF4 pea.l [A6 - 0xC]
00000C48 7008 moveq.l D0, 0x08
00000C4A A823 syscall AliasDispatch
00000C4C 544F addq.w A7, 2
00000C4E 554F subq.w A7, 2
00000C50 42A7 clr.l -[A7]
00000C52 42A7 clr.l -[A7]
00000C54 4227 clr.b -[A7]
00000C56 486E FFF8 pea.l [A6 - 0x8]
00000C5A 303C 0706 move.w D0, 0x706
00000C5E A816 syscall Pack8
00000C60 544F addq.w A7, 2
00000C62 206E FFF4 movea.l A0, [A6 - 0xC]
00000C66 A029 syscall HLock
00000C68 554F subq.w A7, 2
00000C6A 486E FFF8 pea.l [A6 - 0x8]
00000C6E 7601 moveq.l D3, 0x01
00000C70 2F03 move.l -[A7], D3
00000C72 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
00000C78 594F subq.w A7, 4
00000C7A 206E FFF4 movea.l A0, [A6 - 0xC]
// begin alternate branch 00000C7C-00000C7E
fn00000C7C:
00000C7C FFF4 .invalid <<F/7/7>>
// end alternate branch 00000C7C-00000C7E
fn00000C7C: // (misaligned)
00000C7E 2F10 move.l -[A7], [A0]
00000C80 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */]
00000C84 201F move.l D0, [A7]+
00000C86 2F00 move.l -[A7], D0
00000C88 206E FFF4 movea.l A0, [A6 - 0xC]
00000C8C 2050 movea.l A0, [A0]
00000C8E 3228 0004 move.w D1, [A0 + 0x4]
00000C92 7000 moveq.l D0, 0x00
00000C94 3001 move.w D0, D1
00000C96 2F00 move.l -[A7], D0
00000C98 303C 0A08 move.w D0, 0xA08
00000C9C A816 syscall Pack8
00000C9E 544F addq.w A7, 2
00000CA0 206E FFF4 movea.l A0, [A6 - 0xC]
00000CA4 A02A syscall HUnlock
00000CA6 206E FFF4 movea.l A0, [A6 - 0xC]
00000CAA A023 syscall DisposHandle/DisposeHandle
00000CAC 554F subq.w A7, 2
00000CAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CB2 2F3C 6673 656C move.l -[A7], 0x6673656C /* 'fsel' */
00000CB8 486E FFF8 pea.l [A6 - 0x8]
00000CBC 303C 0610 move.w D0, 0x610
00000CC0 A816 syscall Pack8
00000CC2 544F addq.w A7, 2
00000CC4 554F subq.w A7, 2
00000CC6 486E FFF8 pea.l [A6 - 0x8]
00000CCA 2F03 move.l -[A7], D3
00000CCC 303C 040E move.w D0, 0x40E
00000CD0 A816 syscall Pack8
00000CD2 544F addq.w A7, 2
00000CD4 554F subq.w A7, 2
00000CD6 486E FFF8 pea.l [A6 - 0x8]
00000CDA 303C 0204 move.w D0, 0x204
00000CDE A816 syscall Pack8
00000CE0 544F addq.w A7, 2
00000CE2 261F move.l D3, [A7]+
00000CE4 4E5E unlink A6
00000CE6 205F movea.l A0, [A7]+
00000CE8 504F addq.w A7, 8
00000CEA 4ED0 jmp [A0]
00000CEC 8021 or.b D0, -[A1]
00000CEE 6164 bsr +0x66 /* 00000D54 */
00000CF0 645F bcc +0x61 /* 00000D51 */
00000CF2 7365 moveq.l D1, 0x65
00000CF4 6C65 bge +0x67 /* 00000D5B */
00000CF6 6374 bls +0x76 /* 00000D6C */
00000CF8 696F bvs +0x71 /* 00000D69 */
00000CFA 6E5F bgt +0x61 /* 00000D5B */
00000CFC 5F46 subq.w D6, 7
00000CFE 5036 4145 addq.b <<invalid full ext with IS == 1 and I/IS == 5>>, 8
00000D02 4465 neg.w -[A5]
00000D04 7363 moveq.l D1, 0x63
00000D06 4350 chk.w D1, [A0]
00000D08 3646 movea.w A3, D6
00000D0A 5353 subq.w [A3], 1
00000D0C 7065 moveq.l D0, 0x65
00000D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D10-00000D14
fn00000D10:
00000D10 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000D10-00000D14
fn00000D10: // (misaligned)
00000D12 FFF0 .invalid <<F/7/7>>
00000D14 486E FFF0 pea.l [A6 - 0x10]
00000D18 4EBA FDEE jsr [PC - 0x212 /* 00000B08 */]
00000D1C 486E FFF0 pea.l [A6 - 0x10]
00000D20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D24 4EBA FE66 jsr [PC - 0x19A /* 00000B8C */]
00000D28 486E FFF0 pea.l [A6 - 0x10]
00000D2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D30 4EBA FF06 jsr [PC - 0xFA /* 00000C38 */]
00000D34 554F subq.w A7, 2
00000D36 486E FFF0 pea.l [A6 - 0x10]
00000D3A 486E FFF8 pea.l [A6 - 0x8]
00000D3E 7011 moveq.l D0, 0x11
00000D40 2F00 move.l -[A7], D0
00000D42 4267 clr.w -[A7]
00000D44 70FF moveq.l D0, 0xFFFFFFFF
00000D46 2F00 move.l -[A7], D0
00000D48 42A7 clr.l -[A7]
00000D4A 42A7 clr.l -[A7]
00000D4C 303C 0D17 move.w D0, 0xD17
00000D50 A816 syscall Pack8
00000D52 544F addq.w A7, 2
fn00000D54:
00000D54 554F subq.w A7, 2
00000D56 486E FFF0 pea.l [A6 - 0x10]
00000D5A 303C 0204 move.w D0, 0x204
00000D5E A816 syscall Pack8
00000D60 544F addq.w A7, 2
00000D62 554F subq.w A7, 2
00000D64 486E FFF8 pea.l [A6 - 0x8]
00000D68 303C 0204 move.w D0, 0x204
label00000D6C:
00000D6C A816 syscall Pack8
00000D6E 544F addq.w A7, 2
00000D70 4E5E unlink A6
00000D72 205F movea.l A0, [A7]+
00000D74 584F addq.w A7, 4
00000D76 4ED0 jmp [A0]
00000D78 984C sub.w D4, A4
00000D7A 6175 bsr +0x77 /* 00000DF1 */
00000D7C 6E63 bgt +0x65 /* 00000DE1 */
00000D7E 6857 bvc +0x59 /* 00000DD7 */
00000D80 6974 bvs +0x76 /* 00000DF6 */
00000D82 6844 bvc +0x46 /* 00000DC8 */
00000D84 6F63 ble +0x65 /* 00000DE9 */
00000D86 5F5F subq.w [A7]+, 7
00000D88 4650 not.w [A0]
00000D8A 3646 movea.w A3, D6
00000D8C 5353 subq.w [A3], 1
00000D8E 7065 moveq.l D0, 0x65
00000D90 6300 0000 bls +0x2 /* 00000D92 */
// begin alternate branch 00000D92-00000D98
label00000D92:
00000D92 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000D94: // (misaligned)
00000D96 FF14 .extension 0xF14 <<F/4-5/7>> // unimplemented
// end alternate branch 00000D92-00000D98
label00000D92: // (misaligned)
fn00000D94:
00000D94 4E56 FF14 link A6, -0x00EC
00000D98 2F03 move.l -[A7], D3
00000D9A 102D E57E move.b D0, [A5 - 0x1A82]
00000D9E 6736 beq +0x38 /* 00000DD6 */
00000DA0 102D E57F move.b D0, [A5 - 0x1A81]
00000DA4 6730 beq +0x32 /* 00000DD6 */
00000DA6 2D7C 4150 504C FFF0 move.l [A6 - 0x10], 0x4150504C /* 'APPL' */
00000DAE 486E FF98 pea.l [A6 - 0x68]
00000DB2 486E FFF0 pea.l [A6 - 0x10]
00000DB6 70FF moveq.l D0, 0xFFFFFFFF
00000DB8 3F00 move.w -[A7], D0
00000DBA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000DBE 4FEF 000A lea.l A7, [A7 + 0xA]
00000DC2 102E FF98 move.b D0, [A6 - 0x68]
00000DC6 6700 00EC beq +0xEE /* 00000EB4 */
// begin alternate branch 00000DC8-00000DCA
label00000DC8:
00000DC8 00EC .incomplete
// end alternate branch 00000DC8-00000DCA
label00000DC8: // (misaligned)
00000DCA 486E FF9E pea.l [A6 - 0x62]
00000DCE 4EBA FF40 jsr [PC - 0xC0 /* 00000D10 */]
00000DD2 6000 00E0 bra +0xE2 /* 00000EB4 */
label00000DD6:
00000DD6 2D7C 4150 504C FFF0 move.l [A6 - 0x10], 0x4150504C /* 'APPL' */
00000DDE 486E FF98 pea.l [A6 - 0x68]
00000DE2 486E FFF0 pea.l [A6 - 0x10]
00000DE6 7001 moveq.l D0, 0x01
00000DE8 3F00 move.w -[A7], D0
00000DEA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000DEE 4FEF 000A lea.l A7, [A7 + 0xA]
00000DF2 102E FF98 move.b D0, [A6 - 0x68]
label00000DF6:
00000DF6 6700 00BC beq +0xBE /* 00000EB4 */
00000DFA 41EE FFA4 lea.l A0, [A6 - 0x5C]
00000DFE 2D48 FF3A move.l [A6 - 0xC6], A0
00000E02 3D6E FF9E FF3E move.w [A6 - 0xC2], [A6 - 0x62]
00000E08 4240 clr.w D0
00000E0A 3D40 FF44 move.w [A6 - 0xBC], D0
00000E0E 2D6E FFA0 FF58 move.l [A6 - 0xA8], [A6 - 0x60]
00000E14 41EE FF28 lea.l A0, [A6 - 0xD8]
00000E18 7009 moveq.l D0, 0x09
00000E1A A260 syscall FSDispatch/HFSDispatch, flags=2
00000E1C 3600 move.w D3, D0
00000E1E 6600 0094 bne +0x96 /* 00000EB4 */
00000E22 554F subq.w A7, 2
00000E24 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000E28 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00000E2C 42A7 clr.l -[A7]
00000E2E 486E FF94 pea.l [A6 - 0x6C]
00000E32 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
00000E36 544F addq.w A7, 2
00000E38 554F subq.w A7, 2
00000E3A 42A7 clr.l -[A7]
00000E3C 3F2E FF94 move.w -[A7], [A6 - 0x6C]
00000E40 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00000E44 301F move.w D0, [A7]+
00000E46 670E beq +0x10 /* 00000E56 */
00000E48 554F subq.w A7, 2
00000E4A 3F2E FF94 move.w -[A7], [A6 - 0x6C]
00000E4E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00000E52 544F addq.w A7, 2
00000E54 605E bra +0x60 /* 00000EB4 */
label00000E56:
00000E56 41EE FFA4 lea.l A0, [A6 - 0x5C]
00000E5A 2D48 FF14 move.l [A6 - 0xEC], A0
00000E5E 4240 clr.w D0
00000E60 3D40 FF18 move.w [A6 - 0xE8], D0
00000E64 1D7C 004C FF1A move.b [A6 - 0xE6], 0x4C /* 'L' */
00000E6A 1D7C 0043 FF1B move.b [A6 - 0xE5], 0x43 /* 'C' */
00000E70 7006 moveq.l D0, 0x06
00000E72 2D40 FF1C move.l [A6 - 0xE4], D0
00000E76 3D6E FF50 FF20 move.w [A6 - 0xE0], [A6 - 0xB0]
00000E7C 102D E577 move.b D0, [A5 - 0x1A89]
00000E80 6708 beq +0xA /* 00000E8A */
00000E82 203C C000 0000 move.l D0, 0xC0000000
00000E88 6002 bra +0x4 /* 00000E8C */
label00000E8A:
00000E8A 7000 moveq.l D0, 0x00
label00000E8C:
00000E8C 2D40 FF22 move.l [A6 - 0xDE], D0
00000E90 554F subq.w A7, 2
00000E92 486E FF14 pea.l [A6 - 0xEC]
00000E96 205F movea.l A0, [A7]+
00000E98 A9F2 syscall Launch/LaunchApplication
00000E9A 3E80 move.w [A7], D0
00000E9C 361F move.w D3, [A7]+
00000E9E 6A08 bpl +0xA /* 00000EA8 */
00000EA0 42A7 clr.l -[A7]
00000EA2 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000EA6 584F addq.w A7, 4
label00000EA8:
00000EA8 554F subq.w A7, 2
00000EAA 3F2E FF94 move.w -[A7], [A6 - 0x6C]
00000EAE 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00000EB2 544F addq.w A7, 2
label00000EB4:
00000EB4 261F move.l D3, [A7]+
00000EB6 4E5E unlink A6
00000EB8 4E75 rts
00000EBA 8A64 or.w D5, -[A4]
00000EBC 6F54 ble +0x56 /* 00000F12 */
00000EBE 7261 moveq.l D1, 0x61
00000EC0 6E73 bgt +0x75 /* 00000F35 */
00000EC2 6665 bne +0x67 /* 00000F29 */
00000EC4 7200 moveq.l D1, 0x00
00000EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EC8-00000ED4
fn00000EC8:
00000EC8 4E56 FE9C link A6, -0x0164
00000ECC 48E7 0820 movem.l -[A7], D4,A2
00000ED0 486E FFA8 pea.l [A6 - 0x58]
// end alternate branch 00000EC8-00000ED4
fn00000EC8: // (misaligned)
00000ECA FE9C 48E7 .extension 0xE9C <<F/2-3/7>> // unimplemented
00000ECE 0820 486E btst.b -[A0], 0x6E /* 'n' */
00000ED2 FFA8 .invalid <<F/6/7>>
00000ED4 A976 syscall GetKeys
00000ED6 102E FFAF move.b D0, [A6 - 0x51]
00000EDA 7201 moveq.l D1, 0x01
00000EDC C001 and.b D0, D1
00000EDE 1B40 E58F move.b [A5 - 0x1A71], D0
00000EE2 A850 syscall InitCursor
00000EE4 102D E57B move.b D0, [A5 - 0x1A85]
00000EE8 6600 008C bne +0x8E /* 00000F76 */
00000EEC 486E FE9E pea.l [A6 - 0x162]
00000EF0 486E FE9C pea.l [A6 - 0x164]
00000EF4 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00000EF8 7801 moveq.l D4, 0x01
00000EFA 0C6E 0001 FE9C cmpi.w [A6 - 0x164], 0x1
00000F00 6D5A blt +0x5C /* 00000F5C */
label00000F02:
00000F02 3F04 move.w -[A7], D4
00000F04 486E FEA0 pea.l [A6 - 0x160]
00000F08 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00000F0C 486E FFB8 pea.l [A6 - 0x48]
00000F10 3F2E FEA0 move.w -[A7], [A6 - 0x160]
// begin alternate branch 00000F12-00000F18
label00000F12:
00000F12 FEA0 4EAD .extension 0xEA0 <<F/2-3/7>> // unimplemented
00000F16 02E2 .incomplete
// end alternate branch 00000F12-00000F18
label00000F12: // (misaligned)
00000F14 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000F18 5C4F addq.w A7, 6
00000F1A 486E FEA8 pea.l [A6 - 0x158]
00000F1E 486E FFBE pea.l [A6 - 0x42]
00000F22 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000F26 504F addq.w A7, 8
00000F28 486E FFB8 pea.l [A6 - 0x48]
00000F2C 486D E594 pea.l [A5 - 0x1A6C]
00000F30 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00000F34 504F addq.w A7, 8
00000F36 486E FFB8 pea.l [A6 - 0x48]
00000F3A 4EBA 16E0 jsr [PC + 0x16E0 /* 0000261C */]
00000F3E 2440 movea.l A2, D0
00000F40 B4FC 0000 cmpa.w A2, 0x0
00000F44 6708 beq +0xA /* 00000F4E */
00000F46 2F0A move.l -[A7], A2
00000F48 4EBA 1A4E jsr [PC + 0x1A4E /* 00002998 */]
00000F4C 584F addq.w A7, 4
label00000F4E:
00000F4E 3F04 move.w -[A7], D4
00000F50 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000F54 5244 addq.w D4, 1
00000F56 B86E FE9C cmp.w D4, [A6 - 0x164]
00000F5A 6FA6 ble -0x58 /* 00000F02 */
label00000F5C:
00000F5C 302E FE9C move.w D0, [A6 - 0x164]
00000F60 6614 bne +0x16 /* 00000F76 */
00000F62 554F subq.w A7, 2
00000F64 486D E59A pea.l [A5 - 0x1A66]
00000F68 486D E594 pea.l [A5 - 0x1A6C]
00000F6C 486D E596 pea.l [A5 - 0x1A6A]
00000F70 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00000F74 544F addq.w A7, 2
label00000F76:
00000F76 4CDF 0410 movem.l D4,A2, [A7]+
00000F7A 4E5E unlink A6
00000F7C 4E75 rts
00000F7E 8C64 or.w D6, -[A4]
00000F80 6F46 ble +0x48 /* 00000FC8 */
00000F82 696E bvs +0x70 /* 00000FF2 */
00000F84 6465 bcc +0x67 /* 00000FEB */
00000F86 7249 moveq.l D1, 0x49
00000F88 6E66 bgt +0x68 /* 00000FF0 */
00000F8A 6F00 0000 ble +0x2 /* 00000F8C */
// begin alternate branch 00000F8C-00000F92
label00000F8C:
00000F8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000F8E: // (misaligned)
00000F90 FFF8 .invalid <<F/7/7>>
// end alternate branch 00000F8C-00000F92
label00000F8C: // (misaligned)
fn00000F8E:
00000F8E 4E56 FFF8 link A6, -0x0008
00000F92 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000F96 286E 0008 movea.l A4, [A6 + 0x8]
00000F9A 18BC 0001 move.b [A4], 0x1
00000F9E 4203 clr.b D3
00000FA0 1943 00A0 move.b [A4 + 0xA0], D3
00000FA4 7800 moveq.l D4, 0x00
00000FA6 2944 0098 move.l [A4 + 0x98], D4
00000FAA 2944 009C move.l [A4 + 0x9C], D4
00000FAE 1943 0048 move.b [A4 + 0x48], D3
00000FB2 7668 moveq.l D3, 0x68
00000FB4 2F03 move.l -[A7], D3
00000FB6 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00000FBA 2D40 FFF8 move.l [A6 - 0x8], D0
00000FBE 4A80 tst.l D0
00000FC0 670A beq +0xC /* 00000FCC */
00000FC2 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
00000FC6 2F00 move.l -[A7], D0
label00000FC8:
00000FC8 4EBA 41F2 jsr [PC + 0x41F2 /* 000051BC */]
label00000FCC:
00000FCC 244C movea.l A2, A4
00000FCE 45EA 0090 lea.l A2, [A2 + 0x90]
00000FD2 24AE FFF8 move.l [A2], [A6 - 0x8]
00000FD6 2F03 move.l -[A7], D3
00000FD8 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00000FDC 2D40 FFFC move.l [A6 - 0x4], D0
00000FE0 4A80 tst.l D0
00000FE2 670A beq +0xC /* 00000FEE */
00000FE4 3F3C 8000 move.w -[A7], 0x8000
00000FE8 2F00 move.l -[A7], D0
00000FEA 4EBA 41D0 jsr [PC + 0x41D0 /* 000051BC */]
label00000FEE:
00000FEE 202E FFFC move.l D0, [A6 - 0x4]
// begin alternate branch 00000FF0-00000FF2
label00000FF0:
00000FF0 FFFC .invalid <<F/7/7>>
// end alternate branch 00000FF0-00000FF2
label00000FF0: // (misaligned)
label00000FF2:
00000FF2 264C movea.l A3, A4
00000FF4 47EB 0094 lea.l A3, [A3 + 0x94]
00000FF8 2680 move.l [A3], D0
00000FFA 2052 movea.l A0, [A2]
00000FFC 2140 0054 move.l [A0 + 0x54], D0
00001000 2012 move.l D0, [A2]
00001002 2053 movea.l A0, [A3]
00001004 2140 0058 move.l [A0 + 0x58], D0
00001008 7600 moveq.l D3, 0x00
0000100A 2052 movea.l A0, [A2]
0000100C 2143 0058 move.l [A0 + 0x58], D3
00001010 2053 movea.l A0, [A3]
00001012 2143 0054 move.l [A0 + 0x54], D3
00001016 200C move.l D0, A4
00001018 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000101C 4E5E unlink A6
0000101E 205F movea.l A0, [A7]+
00001020 584F addq.w A7, 4
00001022 4ED0 jmp [A0]
00001024 975F sub.w [A7]+, D3
00001026 5F63 subq.w -[A3], 7
00001028 745F moveq.l D2, 0x5F
0000102A 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
0000102E 7263 moveq.l D1, 0x63
00001030 6869 bvc +0x6B /* 0000109B */
00001032 7665 moveq.l D3, 0x65
00001034 5265 addq.w -[A5], 1
00001036 636F bls +0x71 /* 000010A7 */
00001038 7264 moveq.l D1, 0x64
0000103A 4676 0000 not.w [A6 + D0.w]
fn0000103E:
0000103E 4E56 0000 link A6, 0
00001042 48E7 0030 movem.l -[A7], A2,A3
00001046 266E 0008 movea.l A3, [A6 + 0x8]
0000104A 246B 0090 movea.l A2, [A3 + 0x90]
label0000104E:
0000104E 2F0A move.l -[A7], A2
00001050 2F0B move.l -[A7], A3
00001052 4EBA 0334 jsr [PC + 0x334 /* 00001388 */]
00001056 2440 movea.l A2, D0
00001058 B4FC 0000 cmpa.w A2, 0x0
0000105C 66F0 bne -0xE /* 0000104E */
0000105E 4CDF 0C00 movem.l A2,A3, [A7]+
00001062 4E5E unlink A6
00001064 205F movea.l A0, [A7]+
00001066 584F addq.w A7, 4
00001068 4ED0 jmp [A0]
0000106A 975F sub.w [A7]+, D3
0000106C 5F64 subq.w -[A4], 7
0000106E 745F moveq.l D2, 0x5F
00001070 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
00001074 7263 moveq.l D1, 0x63
00001076 6869 bvc +0x6B /* 000010E1 */
00001078 7665 moveq.l D3, 0x65
0000107A 5265 addq.w -[A5], 1
0000107C 636F bls +0x71 /* 000010ED */
0000107E 7264 moveq.l D1, 0x64
00001080 4676 0000 not.w [A6 + D0.w]
fn00001084:
00001084 4E56 0000 link A6, 0
00001088 2F0A move.l -[A7], A2
0000108A 246E 0008 movea.l A2, [A6 + 0x8]
0000108E 202A 0098 move.l D0, [A2 + 0x98]
00001092 D0AA 009C add.l D0, [A2 + 0x9C]
00001096 245F movea.l A2, [A7]+
00001098 4E5E unlink A6
0000109A 205F movea.l A0, [A7]+
0000109C 584F addq.w A7, 4
0000109E 4ED0 jmp [A0]
000010A0 8020 or.b D0, -[A0]
000010A2 4765 chk.w D3, -[A5]
000010A4 745F moveq.l D2, 0x5F
000010A6 416C 6C5F chk.w D0, [A4 + 0x6C5F]
000010AA 4669 6C65 not.w [A1 + 0x6C65]
000010AE 735F moveq.l D1, 0x5F
000010B0 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
000010B4 7263 moveq.l D1, 0x63
000010B6 6869 bvc +0x6B /* 00001121 */
000010B8 7665 moveq.l D3, 0x65
000010BA 5265 addq.w -[A5], 1
000010BC 636F bls +0x71 /* 0000112D */
000010BE 7264 moveq.l D1, 0x64
000010C0 4676 0000 not.w [A6 + D0.w]
fn000010C4:
000010C4 4E56 0000 link A6, 0
000010C8 2F0B move.l -[A7], A3
000010CA 266E 0008 movea.l A3, [A6 + 0x8]
000010CE 102D E62E move.b D0, [A5 - 0x19D2]
000010D2 670A beq +0xC /* 000010DE */
000010D4 202B 0098 move.l D0, [A3 + 0x98]
000010D8 D0AB 009C add.l D0, [A3 + 0x9C]
000010DC 6004 bra +0x6 /* 000010E2 */
label000010DE:
000010DE 202B 0098 move.l D0, [A3 + 0x98]
label000010E2:
000010E2 265F movea.l A3, [A7]+
000010E4 4E5E unlink A6
000010E6 205F movea.l A0, [A7]+
000010E8 584F addq.w A7, 4
000010EA 4ED0 jmp [A0]
000010EC 8022 or.b D0, -[A2]
000010EE 4765 chk.w D3, -[A5]
000010F0 745F moveq.l D2, 0x5F
000010F2 5368 6F77 subq.w [A0 + 0x6F77], 1
000010F6 6E5F bgt +0x61 /* 00001157 */
000010F8 4669 6C65 not.w [A1 + 0x6C65]
000010FC 735F moveq.l D1, 0x5F
000010FE 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
00001102 7263 moveq.l D1, 0x63
00001104 6869 bvc +0x6B /* 0000116F */
00001106 7665 moveq.l D3, 0x65
00001108 5265 addq.w -[A5], 1
0000110A 636F bls +0x71 /* 0000117B */
0000110C 7264 moveq.l D1, 0x64
0000110E 4676 0000 not.w [A6 + D0.w]
fn00001112:
00001112 4E56 0000 link A6, 0
00001116 2F0A move.l -[A7], A2
00001118 246E 0008 movea.l A2, [A6 + 0x8]
0000111C 4AAA 009C tst.l [A2 + 0x9C]
00001120 660A bne +0xC /* 0000112C */
00001122 202A 0098 move.l D0, [A2 + 0x98]
00001126 7201 moveq.l D1, 0x01
00001128 B081 cmp.l D0, D1
0000112A 6204 bhi +0x6 /* 00001130 */
label0000112C:
0000112C 7000 moveq.l D0, 0x00
0000112E 6002 bra +0x4 /* 00001132 */
label00001130:
00001130 7001 moveq.l D0, 0x01
label00001132:
00001132 245F movea.l A2, [A7]+
00001134 4E5E unlink A6
00001136 205F movea.l A0, [A7]+
00001138 584F addq.w A7, 4
0000113A 4ED0 jmp [A0]
0000113C 8027 or.b D0, -[A7]
0000113E 4973 5F45 chk.w D4, <<invalid full ext with IS == 1 and I/IS == 5>>
00001142 7874 moveq.l D4, 0x74
00001144 7261 moveq.l D1, 0x61
00001146 6374 bls +0x76 /* 000011BC */
00001148 5F54 subq.w [A4], 7
0000114A 6F5F ble +0x61 /* 000011AB */
0000114C 466F 6C64 not.w [A7 + 0x6C64]
00001150 6572 bcs +0x74 /* 000011C4 */
00001152 5F5F subq.w [A7]+, 7
00001154 3133 4172 6368 6976 6552 move.w -[A0], [[A3 + 0x63686976] + 0x6552]
0000115E 6563 bcs +0x65 /* 000011C3 */
00001160 6F72 ble +0x74 /* 000011D4 */
00001162 6446 bcc +0x48 /* 000011AA */
00001164 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001166-00001176
fn00001166:
00001166 4E56 0000 link A6, 0
0000116A 206E 0008 movea.l A0, [A6 + 0x8]
0000116E 1028 00A0 move.b D0, [A0 + 0xA0]
00001172 4E5E unlink A6
00001174 205F movea.l A0, [A7]+
// end alternate branch 00001166-00001176
fn00001166: // (misaligned)
00001168 0000 206E ori.b D0, 0x6E /* 'n' */
0000116C 0008 1028 ori.b A0, 0x28 /* '(' */
00001170 00A0 4E5E 205F ori.l -[A0], 0x4E5E205F /* 'N^ _' */
00001176 584F addq.w A7, 4
00001178 4ED0 jmp [A0]
0000117A 9E49 sub.w D7, A1
0000117C 735F moveq.l D1, 0x5F
0000117E 4D6F 6469 chk.w D6, [A7 + 0x6469]
00001182 6669 bne +0x6B /* 000011ED */
00001184 6564 bcs +0x66 /* 000011EA */
00001186 5F5F subq.w [A7]+, 7
00001188 3133 4172 6368 6976 6552 move.w -[A0], [[A3 + 0x63686976] + 0x6552]
00001192 6563 bcs +0x65 /* 000011F7 */
00001194 6F72 ble +0x74 /* 00001208 */
00001196 6446 bcc +0x48 /* 000011DE */
00001198 7600 moveq.l D3, 0x00
0000119A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000119C-000011AA
fn0000119C:
0000119C 4E56 0000 link A6, 0
000011A0 206E 0008 movea.l A0, [A6 + 0x8]
000011A4 117C 0001 00A0 move.b [A0 + 0xA0], 0x1
// end alternate branch 0000119C-000011AA
fn0000119C: // (misaligned)
0000119E 0000 206E ori.b D0, 0x6E /* 'n' */
000011A2 0008 117C ori.b A0, 0x7C /* '|' */
000011A6 0001 00A0 ori.b D1, 0xA0
label000011AA:
000011AA 4E5E unlink A6
000011AC 205F movea.l A0, [A7]+
000011AE 584F addq.w A7, 4
000011B0 4ED0 jmp [A0]
000011B2 9F53 sub.w [A3], D7
000011B4 6574 bcs +0x76 /* 0000122A */
000011B6 5F4D subq.w A5, 7
000011B8 6F64 ble +0x66 /* 0000121E */
000011BA 6966 bvs +0x68 /* 00001222 */
label000011BC:
000011BC 6965 bvs +0x67 /* 00001223 */
000011BE 645F bcc +0x61 /* 0000121F */
000011C0 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
label000011C4:
000011C4 7263 moveq.l D1, 0x63
000011C6 6869 bvc +0x6B /* 00001231 */
000011C8 7665 moveq.l D3, 0x65
000011CA 5265 addq.w -[A5], 1
000011CC 636F bls +0x71 /* 0000123D */
000011CE 7264 moveq.l D1, 0x64
000011D0 4676 0000 not.w [A6 + D0.w]
fn000011D4:
000011D4 4E56 0000 link A6, 0
000011D8 206E 000C movea.l A0, [A6 + 0xC]
000011DC 0068 0002 004E ori.w [A0 + 0x4E], 0x2
// begin alternate branch 000011DE-000011E2
label000011DE:
000011DE 0002 004E ori.b D2, 0x4E /* 'N' */
// end alternate branch 000011DE-000011E2
label000011DE: // (misaligned)
000011E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011E6 4EBA FFB4 jsr [PC - 0x4C /* 0000119C */]
label000011EA:
000011EA 206E 0008 movea.l A0, [A6 + 0x8]
000011EE 53A8 0098 subq.l [A0 + 0x98], 1
000011F2 4E5E unlink A6
000011F4 205F movea.l A0, [A7]+
000011F6 504F addq.w A7, 8
000011F8 4ED0 jmp [A0]
000011FA 8035 4D61 726B or.b D0, [[A5 + 0x726B]]
00001200 5F44 subq.w D4, 7
00001202 656C bcs +0x6E /* 00001270 */
00001204 6574 bcs +0x76 /* 0000127A */
00001206 655F bcs +0x61 /* 00001267 */
label00001208:
00001208 4669 6C65 not.w [A1 + 0x6C65]
0000120C 5265 addq.w -[A5], 1
0000120E 636F bls +0x71 /* 0000127F */
00001210 7264 moveq.l D1, 0x64
00001212 5F5F subq.w [A7]+, 7
00001214 3133 4172 6368 6976 6552 move.w -[A0], [[A3 + 0x63686976] + 0x6552]
label0000121E:
0000121E 6563 bcs +0x65 /* 00001283 */
00001220 6F72 ble +0x74 /* 00001294 */
label00001222:
00001222 6446 bcc +0x48 /* 0000126A */
00001224 5031 3046 addq.b [A1 + D3.w + 0x46], 8
00001228 696C bvs +0x6E /* 00001296 */
label0000122A:
0000122A 6552 bcs +0x54 /* 0000127E */
0000122C 6563 bcs +0x65 /* 00001291 */
0000122E 6F72 ble +0x74 /* 000012A2 */
00001230 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001232-00001238
fn00001232:
00001232 4E56 0000 link A6, 0
00001236 2F0A move.l -[A7], A2
// end alternate branch 00001232-00001238
fn00001232: // (misaligned)
00001234 0000 2F0A ori.b D0, 0xA /* '\n' */
00001238 206E 0008 movea.l A0, [A6 + 0x8]
0000123C 2468 0090 movea.l A2, [A0 + 0x90]
00001240 B4FC 0000 cmpa.w A2, 0x0
00001244 671A beq +0x1C /* 00001260 */
label00001246:
00001246 2F0A move.l -[A7], A2
00001248 4EBA 4000 jsr [PC + 0x4000 /* 0000524A */]
0000124C 4A00 tst.b D0
0000124E 6606 bne +0x8 /* 00001256 */
00001250 7001 moveq.l D0, 0x01
00001252 3540 004E move.w [A2 + 0x4E], D0
label00001256:
00001256 246A 0054 movea.l A2, [A2 + 0x54]
0000125A B4FC 0000 cmpa.w A2, 0x0
0000125E 66E6 bne -0x18 /* 00001246 */
label00001260:
00001260 206E 0008 movea.l A0, [A6 + 0x8]
00001264 4228 00A0 clr.b [A0 + 0xA0]
00001268 245F movea.l A2, [A7]+
label0000126A:
0000126A 4E5E unlink A6
0000126C 205F movea.l A0, [A7]+
0000126E 584F addq.w A7, 4
label00001270:
00001270 4ED0 jmp [A0]
00001272 8020 or.b D0, -[A0]
00001274 556E 6D61 subq.w [A6 + 0x6D61], 2
00001278 726B moveq.l D1, 0x6B
label0000127A:
0000127A 5F55 subq.w [A5], 7
0000127C 7064 moveq.l D0, 0x64
label0000127E:
0000127E 6174 bsr +0x76 /* 000012F4 */
00001280 655F bcs +0x61 /* 000012E1 */
00001282 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
00001286 7263 moveq.l D1, 0x63
00001288 6869 bvc +0x6B /* 000012F3 */
0000128A 7665 moveq.l D3, 0x65
0000128C 5265 addq.w -[A5], 1
0000128E 636F bls +0x71 /* 000012FF */
00001290 7264 moveq.l D1, 0x64
00001292 4676 0000 not.w [A6 + D0.w]
// begin alternate branch 00001294-000012A4
label00001294:
00001294 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001296: // (misaligned)
00001298 0000 48E7 ori.b D0, 0xE7
0000129C 1838 266E move.b D4, [0x0000266E]
000012A0 000C 7605 ori.b A4, 0x5
// end alternate branch 00001294-000012A4
label00001294: // (misaligned)
fn00001296:
00001296 4E56 0000 link A6, 0
0000129A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000129E 266E 000C movea.l A3, [A6 + 0xC]
label000012A2:
000012A2 7605 moveq.l D3, 0x05
000012A4 2F03 move.l -[A7], D3
000012A6 486D F30E pea.l [A5 - 0xCF2]
000012AA 244B movea.l A2, A3
000012AC 5C4A addq.w A2, 6
000012AE 2F0A move.l -[A7], A2
000012B0 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000012B4 4FEF 000C lea.l A7, [A7 + 0xC]
000012B8 4A80 tst.l D0
000012BA 6604 bne +0x6 /* 000012C0 */
000012BC 7008 moveq.l D0, 0x08
000012BE 601A bra +0x1C /* 000012DA */
label000012C0:
000012C0 2F03 move.l -[A7], D3
000012C2 486D F308 pea.l [A5 - 0xCF8]
000012C6 2F0A move.l -[A7], A2
000012C8 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000012CC 4FEF 000C lea.l A7, [A7 + 0xC]
000012D0 4A80 tst.l D0
000012D2 6604 bne +0x6 /* 000012D8 */
000012D4 7010 moveq.l D0, 0x10
000012D6 6002 bra +0x4 /* 000012DA */
label000012D8:
000012D8 7001 moveq.l D0, 0x01
label000012DA:
000012DA 3800 move.w D4, D0
000012DC 7068 moveq.l D0, 0x68
000012DE 2F00 move.l -[A7], D0
000012E0 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
000012E4 2840 movea.l A4, D0
000012E6 B8FC 0000 cmpa.w A4, 0x0
000012EA 6708 beq +0xA /* 000012F4 */
000012EC 3F04 move.w -[A7], D4
000012EE 2F0C move.l -[A7], A4
000012F0 4EBA 3ECA jsr [PC + 0x3ECA /* 000051BC */]
fn000012F4:
000012F4 B8FC 0000 cmpa.w A4, 0x0
000012F8 6616 bne +0x18 /* 00001310 */
000012FA 207C 0000 0220 movea.l A0, 0x220
00001300 3F10 move.w -[A7], [A0]
00001302 70FF moveq.l D0, 0xFFFFFFFF
00001304 3F00 move.w -[A7], D0
00001306 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000130A 584F addq.w A7, 4
0000130C 7000 moveq.l D0, 0x00
0000130E 6040 bra +0x42 /* 00001350 */
label00001310:
00001310 288B move.l [A4], A3
00001312 2F0C move.l -[A7], A4
00001314 4EBA 3FFA jsr [PC + 0x3FFA /* 00005310 */]
00001318 4A00 tst.b D0
0000131A 670A beq +0xC /* 00001326 */
0000131C 206E 0008 movea.l A0, [A6 + 0x8]
00001320 52A8 009C addq.l [A0 + 0x9C], 1
00001324 6008 bra +0xA /* 0000132E */
label00001326:
00001326 206E 0008 movea.l A0, [A6 + 0x8]
0000132A 52A8 0098 addq.l [A0 + 0x98], 1
label0000132E:
0000132E 206E 0008 movea.l A0, [A6 + 0x8]
00001332 2668 0094 movea.l A3, [A0 + 0x94]
00001336 244B movea.l A2, A3
00001338 7058 moveq.l D0, 0x58
0000133A D5C0 add.l A2, D0
0000133C 2012 move.l D0, [A2]
0000133E 2940 0058 move.l [A4 + 0x58], D0
00001342 294B 0054 move.l [A4 + 0x54], A3
00001346 2052 movea.l A0, [A2]
00001348 214C 0054 move.l [A0 + 0x54], A4
0000134C 248C move.l [A2], A4
0000134E 200C move.l D0, A4
label00001350:
00001350 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001354 4E5E unlink A6
00001356 205F movea.l A0, [A7]+
00001358 504F addq.w A7, 8
0000135A 4ED0 jmp [A0]
0000135C 8029 4170 or.b D0, [A1 + 0x4170]
00001360 7065 moveq.l D0, 0x65
00001362 6E64 bgt +0x66 /* 000013C8 */
00001364 5F46 subq.w D6, 7
00001366 696C bvs +0x6E /* 000013D4 */
00001368 6552 bcs +0x54 /* 000013BC */
0000136A 6563 bcs +0x65 /* 000013CF */
0000136C 6F72 ble +0x74 /* 000013E0 */
0000136E 645F bcc +0x61 /* 000013CF */
00001370 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
00001374 7263 moveq.l D1, 0x63
00001376 6869 bvc +0x6B /* 000013E1 */
00001378 7665 moveq.l D3, 0x65
0000137A 5265 addq.w -[A5], 1
0000137C 636F bls +0x71 /* 000013ED */
0000137E 7264 moveq.l D1, 0x64
00001380 4650 not.w [A0]
00001382 3468 6561 movea.w A2, [A0 + 0x6561]
00001386 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001388-00001394
fn00001388:
00001388 4E56 0000 link A6, 0
0000138C 48E7 0038 movem.l -[A7], A2,A3,A4
00001390 266E 000C movea.l A3, [A6 + 0xC]
// end alternate branch 00001388-00001394
fn00001388: // (misaligned)
0000138A 0000 48E7 ori.b D0, 0xE7
0000138E 0038 266E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
00001394 246B 0058 movea.l A2, [A3 + 0x58]
00001398 286B 0054 movea.l A4, [A3 + 0x54]
0000139C B6FC 0000 cmpa.w A3, 0x0
000013A0 670C beq +0xE /* 000013AE */
000013A2 2F0B move.l -[A7], A3
000013A4 4EBA 3E62 jsr [PC + 0x3E62 /* 00005208 */]
000013A8 2F0B move.l -[A7], A3
000013AA 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label000013AE:
000013AE B4FC 0000 cmpa.w A2, 0x0
000013B2 6704 beq +0x6 /* 000013B8 */
000013B4 254C 0054 move.l [A2 + 0x54], A4
label000013B8:
000013B8 200C move.l D0, A4
000013BA 6704 beq +0x6 /* 000013C0 */
label000013BC:
000013BC 294A 0058 move.l [A4 + 0x58], A2
label000013C0:
000013C0 200C move.l D0, A4
000013C2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000013C6 4E5E unlink A6
label000013C8:
000013C8 205F movea.l A0, [A7]+
000013CA 504F addq.w A7, 8
000013CC 4ED0 jmp [A0]
000013CE 8030 4465 or.b D0, [A0 + D4.w * 4 + 0x65]
000013D2 6C65 bge +0x67 /* 00001439 */
label000013D4:
000013D4 7465 moveq.l D2, 0x65
000013D6 5F46 subq.w D6, 7
000013D8 696C bvs +0x6E /* 00001446 */
000013DA 6552 bcs +0x54 /* 0000142E */
000013DC 6563 bcs +0x65 /* 00001441 */
000013DE 6F72 ble +0x74 /* 00001452 */
label000013E0:
000013E0 645F bcc +0x61 /* 00001441 */
000013E2 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
000013E6 7263 moveq.l D1, 0x63
000013E8 6869 bvc +0x6B /* 00001453 */
000013EA 7665 moveq.l D3, 0x65
000013EC 5265 addq.w -[A5], 1
000013EE 636F bls +0x71 /* 0000145F */
000013F0 7264 moveq.l D1, 0x64
000013F2 4650 not.w [A0]
000013F4 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
000013F8 6C65 bge +0x67 /* 0000145F */
000013FA 5265 addq.w -[A5], 1
000013FC 636F bls +0x71 /* 0000146D */
000013FE 7264 moveq.l D1, 0x64
00001400 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001402-00001412
fn00001402:
00001402 4E56 0000 link A6, 0
00001406 206E 0008 movea.l A0, [A6 + 0x8]
0000140A 2028 0090 move.l D0, [A0 + 0x90]
0000140E 4E5E unlink A6
00001410 205F movea.l A0, [A7]+
// end alternate branch 00001402-00001412
fn00001402: // (misaligned)
00001404 0000 206E ori.b D0, 0x6E /* 'n' */
00001408 0008 2028 ori.b A0, 0x28 /* '(' */
0000140C 0090 4E5E 205F ori.l [A0], 0x4E5E205F /* 'N^ _' */
00001412 584F addq.w A7, 4
00001414 4ED0 jmp [A0]
00001416 8027 or.b D0, -[A7]
00001418 4765 chk.w D3, -[A5]
0000141A 745F moveq.l D2, 0x5F
0000141C 4669 7273 not.w [A1 + 0x7273]
00001420 745F moveq.l D2, 0x5F
00001422 4669 6C65 not.w [A1 + 0x6C65]
00001426 5265 addq.w -[A5], 1
00001428 636F bls +0x71 /* 00001499 */
0000142A 7264 moveq.l D1, 0x64
0000142C 5F5F subq.w [A7]+, 7
label0000142E:
0000142E 3133 4172 6368 6976 6552 move.w -[A0], [[A3 + 0x63686976] + 0x6552]
00001438 6563 bcs +0x65 /* 0000149D */
0000143A 6F72 ble +0x74 /* 000014AE */
0000143C 6446 bcc +0x48 /* 00001484 */
0000143E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001440-0000144E
fn00001440:
00001440 4E56 0000 link A6, 0
00001444 206E 000C movea.l A0, [A6 + 0xC]
label00001446: // (misaligned)
00001448 2028 0054 move.l D0, [A0 + 0x54]
0000144C 4E5E unlink A6
// end alternate branch 00001440-0000144E
fn00001440: // (misaligned)
00001442 0000 206E ori.b D0, 0x6E /* 'n' */
label00001446:
00001446 000C 2028 ori.b A4, 0x28 /* '(' */
0000144A 0054 4E5E ori.w [A4], 0x4E5E /* 'N^' */
0000144E 205F movea.l A0, [A7]+
00001450 504F addq.w A7, 8
label00001452:
00001452 4ED0 jmp [A0]
00001454 8032 4765 or.b D0, <<invalid full ext with IS == 1 and I/IS == 5>>
00001458 745F moveq.l D2, 0x5F
0000145A 4E65 move USP, A5
0000145C 7874 moveq.l D4, 0x74
0000145E 5F46 subq.w D6, 7
00001460 696C bvs +0x6E /* 000014CE */
00001462 6552 bcs +0x54 /* 000014B6 */
00001464 6563 bcs +0x65 /* 000014C9 */
00001466 6F72 ble +0x74 /* 000014DA */
00001468 645F bcc +0x61 /* 000014C9 */
0000146A 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
0000146E 7263 moveq.l D1, 0x63
00001470 6869 bvc +0x6B /* 000014DB */
00001472 7665 moveq.l D3, 0x65
00001474 5265 addq.w -[A5], 1
00001476 636F bls +0x71 /* 000014E7 */
00001478 7264 moveq.l D1, 0x64
0000147A 4650 not.w [A0]
0000147C 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
00001480 6C65 bge +0x67 /* 000014E7 */
00001482 5265 addq.w -[A5], 1
label00001484:
00001484 636F bls +0x71 /* 000014F5 */
00001486 7264 moveq.l D1, 0x64
00001488 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000148A-0000148E
fn0000148A:
0000148A 4E56 FFFC link A6, -0x0004
// end alternate branch 0000148A-0000148E
fn0000148A: // (misaligned)
0000148C FFFC .invalid <<F/7/7>>
0000148E 48E7 1010 movem.l -[A7], D3,A3
00001492 266E 000C movea.l A3, [A6 + 0xC]
label00001496:
00001496 302B 004E move.w D0, [A3 + 0x4E]
0000149A 0240 8000 andi.w D0, 0x8000
0000149E 660A bne +0xC /* 000014AA */
000014A0 266B 0054 movea.l A3, [A3 + 0x54]
000014A4 B6FC 0000 cmpa.w A3, 0x0
000014A8 6604 bne +0x6 /* 000014AE */
label000014AA:
000014AA 7000 moveq.l D0, 0x00
000014AC 6020 bra +0x22 /* 000014CE */
label000014AE:
000014AE 362B 004E move.w D3, [A3 + 0x4E]
000014B2 3D43 FFFC move.w [A6 - 0x4], D3
label000014B6:
000014B6 0243 C002 andi.w D3, 0xC002
000014BA 66DA bne -0x24 /* 00001496 */
000014BC 102D E62E move.b D0, [A5 - 0x19D2]
000014C0 660A bne +0xC /* 000014CC */
000014C2 302E FFFC move.w D0, [A6 - 0x4]
000014C6 7210 moveq.l D1, 0x10
000014C8 C041 and.w D0, D1
000014CA 66CA bne -0x34 /* 00001496 */
label000014CC:
000014CC 200B move.l D0, A3
label000014CE:
000014CE 4CDF 0808 movem.l D3,A3, [A7]+
000014D2 4E5E unlink A6
000014D4 205F movea.l A0, [A7]+
000014D6 504F addq.w A7, 8
000014D8 4ED0 jmp [A0]
label000014DA:
000014DA 803A 4765 or.b D0, [PC + 0x4765 /* 00004767, value 0x41 'A' */]
000014DE 745F moveq.l D2, 0x5F
000014E0 4E65 move USP, A5
000014E2 7874 moveq.l D4, 0x74
000014E4 5F56 subq.w [A6], 7
000014E6 6973 bvs +0x75 /* 0000155B */
000014E8 6962 bvs +0x64 /* 0000154C */
000014EA 6C65 bge +0x67 /* 00001551 */
000014EC 5F46 subq.w D6, 7
000014EE 696C bvs +0x6E /* 0000155C */
000014F0 6552 bcs +0x54 /* 00001544 */
000014F2 6563 bcs +0x65 /* 00001557 */
000014F4 6F72 ble +0x74 /* 00001568 */
000014F6 645F bcc +0x61 /* 00001557 */
000014F8 5F31 3341 subq.b [[A1 + <<invalid base displacement size>>]], 7
000014FC 7263 moveq.l D1, 0x63
000014FE 6869 bvc +0x6B /* 00001569 */
00001500 7665 moveq.l D3, 0x65
00001502 5265 addq.w -[A5], 1
00001504 636F bls +0x71 /* 00001575 */
00001506 7264 moveq.l D1, 0x64
00001508 4650 not.w [A0]
0000150A 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
0000150E 6C65 bge +0x67 /* 00001575 */
00001510 5265 addq.w -[A5], 1
00001512 636F bls +0x71 /* 00001583 */
00001514 7264 moveq.l D1, 0x64
00001516 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001518-0000151C
fn00001518:
00001518 4E56 FFB4 link A6, -0x004C
// end alternate branch 00001518-0000151C
fn00001518: // (misaligned)
0000151A FFB4 .invalid <<F/6/7>>
0000151C 48E7 1030 movem.l -[A7], D3,A2,A3
00001520 594F subq.w A7, 4
00001522 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001526 A917 syscall GetWRefCon
00001528 245F movea.l A2, [A7]+
0000152A B4FC 0000 cmpa.w A2, 0x0
0000152E 6768 beq +0x6A /* 00001598 */
00001530 2052 movea.l A0, [A2]
00001532 2668 003C movea.l A3, [A0 + 0x3C]
00001536 4203 clr.b D3
00001538 1D43 FFBA move.b [A6 - 0x46], D3
0000153C 4227 clr.b -[A7]
0000153E 2F0A move.l -[A7], A2
00001540 3F3C 002C move.w -[A7], 0x2C /* ',' */
label00001544:
00001544 A9E7 syscall Pack0/ListManager
00001546 2F0A move.l -[A7], A2
00001548 2F0B move.l -[A7], A3
0000154A 486E FFB4 pea.l [A6 - 0x4C]
// begin alternate branch 0000154C-0000154E
label0000154C:
0000154C FFB4 .invalid <<F/6/7>>
// end alternate branch 0000154C-0000154E
label0000154C: // (misaligned)
0000154E 486E FFFC pea.l [A6 - 0x4]
00001552 4EBA 30A0 jsr [PC + 0x30A0 /* 000045F4 */]
00001556 4A40 tst.w D0
00001558 6732 beq +0x34 /* 0000158C */
0000155A 7001 moveq.l D0, 0x01
label0000155C:
0000155C 1F00 move.b -[A7], D0
0000155E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001562 2F0A move.l -[A7], A2
00001564 3F3C 005C move.w -[A7], 0x5C /* '\\' */
label00001568:
00001568 A9E7 syscall Pack0/ListManager
0000156A 2F0A move.l -[A7], A2
0000156C 3F3C 0010 move.w -[A7], 0x10
00001570 A9E7 syscall Pack0/ListManager
00001572 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001576 2F0A move.l -[A7], A2
00001578 3F3C 0030 move.w -[A7], 0x30 /* '0' */
0000157C A9E7 syscall Pack0/ListManager
0000157E 4227 clr.b -[A7]
00001580 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001584 2F0A move.l -[A7], A2
00001586 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000158A A9E7 syscall Pack0/ListManager
label0000158C:
0000158C 206E 0008 movea.l A0, [A6 + 0x8]
00001590 7010 moveq.l D0, 0x10
00001592 D1C0 add.l A0, D0
00001594 2F08 move.l -[A7], A0
00001596 A928 syscall InvalRect
label00001598:
00001598 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000159C 4E5E unlink A6
0000159E 205F movea.l A0, [A7]+
000015A0 584F addq.w A7, 4
000015A2 4ED0 jmp [A0]
000015A4 9461 sub.w D2, -[A1]
000015A6 6464 bcc +0x66 /* 0000160C */
000015A8 4669 6C65 not.w [A1 + 0x6C65]
000015AC 5F5F subq.w [A7]+, 7
000015AE 4650 not.w [A0]
000015B0 3847 movea.w A4, D7
000015B2 7261 moveq.l D1, 0x61
000015B4 6650 bne +0x52 /* 00001606 */
000015B6 6F72 ble +0x74 /* 0000162A */
000015B8 7400 moveq.l D2, 0x00
000015BA 0000 7000 ori.b D0, 0x0
export_153: // at 000015BC (misaligned)
000015BE 2B40 F34A move.l [A5 - 0xCB6], D0
000015C2 422D F348 clr.b [A5 - 0xCB8]
000015C6 4E75 rts
export_154:
000015C8 202D F34A move.l D0, [A5 - 0xCB6]
000015CC 6716 beq +0x18 /* 000015E4 */
000015CE 202D F34A move.l D0, [A5 - 0xCB6]
000015D2 6710 beq +0x12 /* 000015E4 */
000015D4 2F2D F34A move.l -[A7], [A5 - 0xCB6]
000015D8 4EBA FA64 jsr [PC - 0x59C /* 0000103E */]
000015DC 2F2D F34A move.l -[A7], [A5 - 0xCB6]
000015E0 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label000015E4:
000015E4 422D F348 clr.b [A5 - 0xCB8]
000015E8 4E75 rts
fn000015EA:
000015EA 4E56 FFEC link A6, -0x0014
000015EE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000015F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015F6 4EBA 1936 jsr [PC + 0x1936 /* 00002F2E */]
000015FA 4A00 tst.b D0
000015FC 6778 beq +0x7A /* 00001676 */
000015FE 102D F348 move.b D0, [A5 - 0xCB8]
00001602 6716 beq +0x18 /* 0000161A */
00001604 202D F34A move.l D0, [A5 - 0xCB6]
// begin alternate branch 00001606-00001608
label00001606:
00001606 F34A .extension 0x34A <<F/4-5/1>> // unimplemented
// end alternate branch 00001606-00001608
label00001606: // (misaligned)
00001608 6710 beq +0x12 /* 0000161A */
0000160A 2F2D F34A move.l -[A7], [A5 - 0xCB6]
// begin alternate branch 0000160C-0000160E
label0000160C:
0000160C F34A .extension 0x34A <<F/4-5/1>> // unimplemented
// end alternate branch 0000160C-0000160E
label0000160C: // (misaligned)
0000160E 4EBA FA2E jsr [PC - 0x5D2 /* 0000103E */]
00001612 2F2D F34A move.l -[A7], [A5 - 0xCB6]
00001616 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label0000161A:
0000161A 422D F348 clr.b [A5 - 0xCB8]
0000161E 2F3C 0000 00A2 move.l -[A7], 0xA2
00001624 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00001628 2440 movea.l A2, D0
label0000162A:
0000162A B4FC 0000 cmpa.w A2, 0x0
0000162E 6706 beq +0x8 /* 00001636 */
00001630 2F0A move.l -[A7], A2
00001632 4EBA F95A jsr [PC - 0x6A6 /* 00000F8E */]
label00001636:
00001636 200A move.l D0, A2
00001638 2B40 F34A move.l [A5 - 0xCB6], D0
0000163C 4A80 tst.l D0
0000163E 6700 0094 beq +0x96 /* 000016D4 */
00001642 594F subq.w A7, 4
00001644 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001648 A917 syscall GetWRefCon
0000164A 285F movea.l A4, [A7]+
0000164C 2054 movea.l A0, [A4]
0000164E 2028 003C move.l D0, [A0 + 0x3C]
00001652 2D40 FFEC move.l [A6 - 0x14], D0
00001656 7201 moveq.l D1, 0x01
00001658 3F01 move.w -[A7], D1
0000165A 486E FFF8 pea.l [A6 - 0x8]
0000165E 2440 movea.l A2, D0
00001660 544A addq.w A2, 2
00001662 2F0A move.l -[A7], A2
00001664 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001668 4FEF 000A lea.l A7, [A7 + 0xA]
0000166C 302D E992 move.w D0, [A5 - 0x166E]
00001670 4243 clr.w D3
00001672 B043 cmp.w D0, D3
00001674 6A06 bpl +0x8 /* 0000167C */
label00001676:
00001676 4200 clr.b D0
00001678 4EFA 00C8 jmp [PC + 0xC8 /* 00001742 */]
label0000167C:
0000167C 3D43 FFF6 move.w [A6 - 0xA], D3
00001680 3D43 FFF4 move.w [A6 - 0xC], D3
00001684 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001688 4EBA FD78 jsr [PC - 0x288 /* 00001402 */]
0000168C 2640 movea.l A3, D0
0000168E 2D4A FFFC move.l [A6 - 0x4], A2
label00001692:
00001692 2F0B move.l -[A7], A3
00001694 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001698 4EBA FDF0 jsr [PC - 0x210 /* 0000148A */]
0000169C 2640 movea.l A3, D0
0000169E 554F subq.w A7, 2
000016A0 4227 clr.b -[A7]
000016A2 486E FFF4 pea.l [A6 - 0xC]
000016A6 2F0C move.l -[A7], A4
000016A8 3F3C 003C move.w -[A7], 0x3C /* '<' */
000016AC A9E7 syscall Pack0/ListManager
000016AE 101F move.b D0, [A7]+
000016B0 676A beq +0x6C /* 0000171C */
000016B2 2F0C move.l -[A7], A4
000016B4 3F3C 0010 move.w -[A7], 0x10
000016B8 A9E7 syscall Pack0/ListManager
000016BA 2F0B move.l -[A7], A3
000016BC 4EBA 3B8C jsr [PC + 0x3B8C /* 0000524A */]
000016C0 4A00 tst.b D0
000016C2 6778 beq +0x7A /* 0000173C */
000016C4 2053 movea.l A0, [A3]
000016C6 2610 move.l D3, [A0]
000016C8 7048 moveq.l D0, 0x48
000016CA A11E syscall NewPtr, flags=1
000016CC 2448 movea.l A2, A0
000016CE B4FC 0000 cmpa.w A2, 0x0
000016D2 6616 bne +0x18 /* 000016EA */
label000016D4:
000016D4 207C 0000 0220 movea.l A0, 0x220
000016DA 3F10 move.w -[A7], [A0]
000016DC 70FF moveq.l D0, 0xFFFFFFFF
000016DE 3F00 move.w -[A7], D0
000016E0 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000016E4 584F addq.w A7, 4
000016E6 4200 clr.b D0
000016E8 6058 bra +0x5A /* 00001742 */
label000016EA:
000016EA 2F03 move.l -[A7], D3
000016EC 2F0A move.l -[A7], A2
000016EE 486E FFFA pea.l [A6 - 0x6]
000016F2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000016F6 4FEF 000C lea.l A7, [A7 + 0xC]
000016FA 4A80 tst.l D0
000016FC 6738 beq +0x3A /* 00001736 */
000016FE 2F0A move.l -[A7], A2
00001700 2F2D F34A move.l -[A7], [A5 - 0xCB6]
00001704 4EBA FB90 jsr [PC - 0x470 /* 00001296 */]
00001708 2D40 FFF0 move.l [A6 - 0x10], D0
0000170C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001710 2040 movea.l A0, D0
00001712 5848 addq.w A0, 4
00001714 2F08 move.l -[A7], A0
00001716 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000171A 504F addq.w A7, 8
label0000171C:
0000171C 554F subq.w A7, 2
0000171E 4227 clr.b -[A7]
00001720 7001 moveq.l D0, 0x01
00001722 1F00 move.b -[A7], D0
00001724 486E FFF4 pea.l [A6 - 0xC]
00001728 2F0C move.l -[A7], A4
0000172A 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
0000172E A9E7 syscall Pack0/ListManager
00001730 101F move.b D0, [A7]+
00001732 6600 FF5E bne -0xA0 /* 00001692 */
label00001736:
00001736 1B7C 0001 F348 move.b [A5 - 0xCB8], 0x1
label0000173C:
0000173C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001740 7001 moveq.l D0, 0x01
label00001742:
00001742 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001746 4E5E unlink A6
00001748 205F movea.l A0, [A7]+
0000174A 584F addq.w A7, 4
0000174C 4ED0 jmp [A0]
0000174E 9563 sub.w -[A3], D2
00001750 6F70 ble +0x72 /* 000017C2 */
00001752 7946 moveq.l D4, 0x46
00001754 696C bvs +0x6E /* 000017C2 */
00001756 655F bcs +0x61 /* 000017B7 */
00001758 5F46 subq.w D6, 7
0000175A 5038 4772 addq.b [0x00004772], 8
0000175E 6166 bsr +0x68 /* 000017C6 */
00001760 506F 7274 addq.w [A7 + 0x7274], 8
00001764 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001766-0000176A
fn00001766:
00001766 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001766-0000176A
fn00001766: // (misaligned)
00001768 FFF0 .invalid <<F/7/7>>
0000176A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000176E 594F subq.w A7, 4
00001770 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001774 A917 syscall GetWRefCon
00001776 265F movea.l A3, [A7]+
00001778 B6FC 0000 cmpa.w A3, 0x0
0000177C 6606 bne +0x8 /* 00001784 */
0000177E 4200 clr.b D0
00001780 4EFA 011A jmp [PC + 0x11A /* 0000189C */]
label00001784:
00001784 2053 movea.l A0, [A3]
00001786 2028 003C move.l D0, [A0 + 0x3C]
0000178A 2D40 FFF0 move.l [A6 - 0x10], D0
0000178E 4227 clr.b -[A7]
00001790 2F0B move.l -[A7], A3
00001792 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001796 A9E7 syscall Pack0/ListManager
00001798 2F2D F34A move.l -[A7], [A5 - 0xCB6]
0000179C 4EBA FC64 jsr [PC - 0x39C /* 00001402 */]
000017A0 2840 movea.l A4, D0
000017A2 2F0C move.l -[A7], A4
000017A4 2F2D F34A move.l -[A7], [A5 - 0xCB6]
000017A8 4EBA FCE0 jsr [PC - 0x320 /* 0000148A */]
000017AC 2840 movea.l A4, D0
000017AE B8FC 0000 cmpa.w A4, 0x0
000017B2 6700 00DA beq +0xDC /* 0000188E */
label000017B6:
000017B6 7048 moveq.l D0, 0x48
000017B8 A11E syscall NewPtr, flags=1
000017BA 2008 move.l D0, A0
000017BC 2D40 FFF4 move.l [A6 - 0xC], D0
000017C0 4A80 tst.l D0
label000017C2:
000017C2 6618 bne +0x1A /* 000017DC */
000017C4 207C 0000 0220 movea.l A0, 0x220
// begin alternate branch 000017C6-000017CA
fn000017C6:
000017C6 0000 0220 ori.b D0, 0x20 /* ' ' */
// end alternate branch 000017C6-000017CA
fn000017C6: // (misaligned)
000017CA 3F10 move.w -[A7], [A0]
000017CC 70FF moveq.l D0, 0xFFFFFFFF
000017CE 3F00 move.w -[A7], D0
000017D0 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000017D4 584F addq.w A7, 4
000017D6 4200 clr.b D0
000017D8 4EFA 00C2 jmp [PC + 0xC2 /* 0000189C */]
label000017DC:
000017DC 2054 movea.l A0, [A4]
000017DE 226E FFF4 movea.l A1, [A6 - 0xC]
000017E2 7048 moveq.l D0, 0x48
000017E4 A02E syscall BlockMove/BlockMoveData
000017E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000017EA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000017EE 4EBA FAA6 jsr [PC - 0x55A /* 00001296 */]
000017F2 2440 movea.l A2, D0
000017F4 7040 moveq.l D0, 0x40
000017F6 3F00 move.w -[A7], D0
000017F8 2F0A move.l -[A7], A2
000017FA 4EBA 3BF6 jsr [PC + 0x3BF6 /* 000053F2 */]
000017FE 204C movea.l A0, A4
00001800 5848 addq.w A0, 4
00001802 2F08 move.l -[A7], A0
00001804 204A movea.l A0, A2
00001806 5848 addq.w A0, 4
00001808 2F08 move.l -[A7], A0
0000180A 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000180E 504F addq.w A7, 8
00001810 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001814 4EBA F986 jsr [PC - 0x67A /* 0000119C */]
00001818 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000181C 4EBA F8A6 jsr [PC - 0x75A /* 000010C4 */]
00001820 2D40 FFFC move.l [A6 - 0x4], D0
00001824 4240 clr.w D0
00001826 3D40 FFFA move.w [A6 - 0x6], D0
0000182A 362E FFFE move.w D3, [A6 - 0x2]
0000182E 5343 subq.w D3, 1
00001830 3D43 FFF8 move.w [A6 - 0x8], D3
00001834 554F subq.w A7, 2
00001836 7001 moveq.l D0, 0x01
00001838 3F00 move.w -[A7], D0
0000183A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000183E 2F0B move.l -[A7], A3
00001840 3F3C 0008 move.w -[A7], 0x8
00001844 A9E7 syscall Pack0/ListManager
00001846 544F addq.w A7, 2
00001848 4227 clr.b -[A7]
0000184A 2F0B move.l -[A7], A3
0000184C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001850 A9E7 syscall Pack0/ListManager
00001852 2F12 move.l -[A7], [A2]
00001854 486E FFF8 pea.l [A6 - 0x8]
00001858 2F0B move.l -[A7], A3
0000185A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000185E 4FEF 000C lea.l A7, [A7 + 0xC]
00001862 7001 moveq.l D0, 0x01
00001864 1F00 move.b -[A7], D0
00001866 2F0B move.l -[A7], A3
00001868 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000186C A9E7 syscall Pack0/ListManager
0000186E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001872 2F0B move.l -[A7], A3
00001874 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001878 A9E7 syscall Pack0/ListManager
0000187A 2F0C move.l -[A7], A4
0000187C 2F2D F34A move.l -[A7], [A5 - 0xCB6]
00001880 4EBA FC08 jsr [PC - 0x3F8 /* 0000148A */]
00001884 2840 movea.l A4, D0
00001886 B8FC 0000 cmpa.w A4, 0x0
0000188A 6600 FF2A bne -0xD4 /* 000017B6 */
label0000188E:
0000188E 206E 0008 movea.l A0, [A6 + 0x8]
00001892 7010 moveq.l D0, 0x10
00001894 D1C0 add.l A0, D0
00001896 2F08 move.l -[A7], A0
00001898 A928 syscall InvalRect
0000189A 7001 moveq.l D0, 0x01
label0000189C:
0000189C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000018A0 4E5E unlink A6
000018A2 205F movea.l A0, [A7]+
000018A4 584F addq.w A7, 4
000018A6 4ED0 jmp [A0]
000018A8 9670 6173 7465 4669 6C65 5F5F sub.w D3, [[A0 + 0x74654669] + 0x6C655F5F]
000018B4 4650 not.w [A0]
000018B6 3847 movea.w A4, D7
000018B8 7261 moveq.l D1, 0x61
000018BA 6650 bne +0x52 /* 0000190C */
000018BC 6F72 ble +0x74 /* 00001930 */
000018BE 7400 moveq.l D2, 0x00
000018C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018C2-000018C6
fn000018C2:
000018C2 4E56 FFAC link A6, -0x0054
// end alternate branch 000018C2-000018C6
fn000018C2: // (misaligned)
000018C4 FFAC .invalid <<F/6/7>>
000018C6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000018CA 422D E592 clr.b [A5 - 0x1A6E]
000018CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018D2 4EBA 165A jsr [PC + 0x165A /* 00002F2E */]
000018D6 4A00 tst.b D0
000018D8 6700 01D2 beq +0x1D4 /* 00001AAC */
000018DC 594F subq.w A7, 4
000018DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E2 A917 syscall GetWRefCon
000018E4 285F movea.l A4, [A7]+
000018E6 2054 movea.l A0, [A4]
000018E8 2028 003C move.l D0, [A0 + 0x3C]
000018EC 2D40 FFAC move.l [A6 - 0x54], D0
000018F0 7201 moveq.l D1, 0x01
000018F2 3F01 move.w -[A7], D1
000018F4 486E FFB4 pea.l [A6 - 0x4C]
000018F8 2040 movea.l A0, D0
000018FA 5448 addq.w A0, 2
000018FC 2F08 move.l -[A7], A0
000018FE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001902 4FEF 000A lea.l A7, [A7 + 0xA]
00001906 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
label0000190C:
0000190C 6B00 019E bmi +0x1A0 /* 00001AAC */
00001910 486D E594 pea.l [A5 - 0x1A6C]
00001914 486E FFB8 pea.l [A6 - 0x48]
00001918 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000191C 504F addq.w A7, 8
0000191E 206E FFAC movea.l A0, [A6 - 0x54]
00001922 4A28 0048 tst.b [A0 + 0x48]
00001926 6712 beq +0x14 /* 0000193A */
00001928 704A moveq.l D0, 0x4A
0000192A D1C0 add.l A0, D0
0000192C 2F08 move.l -[A7], A0
0000192E 486D E594 pea.l [A5 - 0x1A6C]
// begin alternate branch 00001930-00001932
label00001930:
00001930 E594 roxl D4, 2
// end alternate branch 00001930-00001932
label00001930: // (misaligned)
00001932 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001936 504F addq.w A7, 8
00001938 6028 bra +0x2A /* 00001962 */
label0000193A:
0000193A 102D E635 move.b D0, [A5 - 0x19CB]
0000193E 6710 beq +0x12 /* 00001950 */
00001940 486D E636 pea.l [A5 - 0x19CA]
00001944 486D E594 pea.l [A5 - 0x1A6C]
00001948 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000194C 504F addq.w A7, 8
0000194E 6012 bra +0x14 /* 00001962 */
label00001950:
00001950 206E FFAC movea.l A0, [A6 - 0x54]
00001954 5448 addq.w A0, 2
00001956 2F08 move.l -[A7], A0
00001958 486D E594 pea.l [A5 - 0x1A6C]
0000195C 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001960 504F addq.w A7, 8
label00001962:
00001962 4243 clr.w D3
00001964 3D43 FFB2 move.w [A6 - 0x4E], D3
00001968 3D43 FFB0 move.w [A6 - 0x50], D3
0000196C 7001 moveq.l D0, 0x01
0000196E 2B40 E51E move.l [A5 - 0x1AE2], D0
00001972 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001976 4EBA FA8A jsr [PC - 0x576 /* 00001402 */]
0000197A 2640 movea.l A3, D0
label0000197C:
0000197C 2F0B move.l -[A7], A3
0000197E 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001982 4EBA FB06 jsr [PC - 0x4FA /* 0000148A */]
00001986 2640 movea.l A3, D0
00001988 554F subq.w A7, 2
0000198A 4227 clr.b -[A7]
0000198C 486E FFB0 pea.l [A6 - 0x50]
00001990 2F0C move.l -[A7], A4
00001992 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001996 A9E7 syscall Pack0/ListManager
00001998 101F move.b D0, [A7]+
0000199A 6700 00D8 beq +0xDA /* 00001A74 */
0000199E 2F0C move.l -[A7], A4
000019A0 3F3C 0010 move.w -[A7], 0x10
000019A4 A9E7 syscall Pack0/ListManager
000019A6 2F0B move.l -[A7], A3
000019A8 4EBA 38A0 jsr [PC + 0x38A0 /* 0000524A */]
000019AC 4A00 tst.b D0
000019AE 6700 00E2 beq +0xE4 /* 00001A92 */
000019B2 2453 movea.l A2, [A3]
000019B4 2012 move.l D0, [A2]
000019B6 322A 0004 move.w D1, [A2 + 0x4]
000019BA 48C1 ext.l D1
000019BC D081 add.l D0, D1
000019BE 2F00 move.l -[A7], D0
000019C0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000019C4 584F addq.w A7, 4
000019C6 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000019CC 6B00 00C4 bmi +0xC6 /* 00001A92 */
000019D0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000019D4 2F0B move.l -[A7], A3
000019D6 4EBA 0834 jsr [PC + 0x834 /* 0000220C */]
000019DA 302D E992 move.w D0, [A5 - 0x166E]
000019DE 48C0 ext.l D0
000019E0 0C80 FFFF 8001 cmpi.l D0, 0xFFFF8001
000019E6 6712 beq +0x14 /* 000019FA */
000019E8 0C80 FFFF 8002 cmpi.l D0, 0xFFFF8002
000019EE 670A beq +0xC /* 000019FA */
000019F0 0C80 FFFF 8003 cmpi.l D0, 0xFFFF8003
000019F6 676A beq +0x6C /* 00001A62 */
000019F8 6038 bra +0x3A /* 00001A32 */
label000019FA:
000019FA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000019FE 0C6D 8001 E992 cmpi.w [A5 - 0x166E], 0x8001
00001A04 661C bne +0x1E /* 00001A22 */
00001A06 204B movea.l A0, A3
00001A08 5848 addq.w A0, 4
00001A0A 2F08 move.l -[A7], A0
00001A0C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00001A10 584F addq.w A7, 4
00001A12 4A00 tst.b D0
00001A14 670C beq +0xE /* 00001A22 */
00001A16 204B movea.l A0, A3
00001A18 5848 addq.w A0, 4
00001A1A 2F08 move.l -[A7], A0
00001A1C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001A20 584F addq.w A7, 4
label00001A22:
00001A22 554F subq.w A7, 2
00001A24 42A7 clr.l -[A7]
00001A26 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001A2A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001A2E 544F addq.w A7, 2
00001A30 605C bra +0x5E /* 00001A8E */
label00001A32:
00001A32 362D E992 move.w D3, [A5 - 0x166E]
00001A36 70FD moveq.l D0, 0xFFFFFFFD
00001A38 B640 cmp.w D3, D0
00001A3A 6718 beq +0x1A /* 00001A54 */
00001A3C 70F7 moveq.l D0, 0xFFFFFFF7
00001A3E B640 cmp.w D3, D0
00001A40 6712 beq +0x14 /* 00001A54 */
00001A42 70F6 moveq.l D0, 0xFFFFFFF6
00001A44 B640 cmp.w D3, D0
00001A46 670C beq +0xE /* 00001A54 */
00001A48 102D E591 move.b D0, [A5 - 0x1A6F]
00001A4C 6706 beq +0x8 /* 00001A54 */
00001A4E 2F0B move.l -[A7], A3
00001A50 4EBA 239E jsr [PC + 0x239E /* 00003DF0 */]
label00001A54:
00001A54 554F subq.w A7, 2
00001A56 42A7 clr.l -[A7]
00001A58 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001A5C 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001A60 544F addq.w A7, 2
label00001A62:
00001A62 4227 clr.b -[A7]
00001A64 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001A68 2F0C move.l -[A7], A4
00001A6A 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001A6E A9E7 syscall Pack0/ListManager
00001A70 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
label00001A74:
00001A74 554F subq.w A7, 2
00001A76 4227 clr.b -[A7]
00001A78 7001 moveq.l D0, 0x01
00001A7A 1F00 move.b -[A7], D0
00001A7C 486E FFB0 pea.l [A6 - 0x50]
00001A80 2F0C move.l -[A7], A4
00001A82 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001A86 A9E7 syscall Pack0/ListManager
00001A88 101F move.b D0, [A7]+
00001A8A 6600 FEF0 bne -0x10E /* 0000197C */
label00001A8E:
00001A8E 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
label00001A92:
00001A92 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001A96 486E FFB8 pea.l [A6 - 0x48]
00001A9A 486D E594 pea.l [A5 - 0x1A6C]
00001A9E 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001AA2 504F addq.w A7, 8
00001AA4 206E FFAC movea.l A0, [A6 - 0x54]
00001AA8 4228 0048 clr.b [A0 + 0x48]
label00001AAC:
00001AAC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001AB0 4E5E unlink A6
00001AB2 205F movea.l A0, [A7]+
00001AB4 584F addq.w A7, 4
00001AB6 4ED0 jmp [A0]
00001AB8 9865 sub.w D4, -[A5]
00001ABA 7874 moveq.l D4, 0x74
00001ABC 7261 moveq.l D1, 0x61
00001ABE 6374 bls +0x76 /* 00001B34 */
00001AC0 4669 6C65 not.w [A1 + 0x6C65]
00001AC4 5F5F subq.w [A7]+, 7
00001AC6 4650 not.w [A0]
00001AC8 3847 movea.w A4, D7
00001ACA 7261 moveq.l D1, 0x61
00001ACC 6650 bne +0x52 /* 00001B1E */
00001ACE 6F72 ble +0x74 /* 00001B42 */
00001AD0 7400 moveq.l D2, 0x00
00001AD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AD4-00001AD8
fn00001AD4:
00001AD4 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001AD4-00001AD8
fn00001AD4: // (misaligned)
00001AD6 FFF8 .invalid <<F/7/7>>
00001AD8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001ADC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AE0 4EBA 144C jsr [PC + 0x144C /* 00002F2E */]
00001AE4 4A00 tst.b D0
00001AE6 6700 00C6 beq +0xC8 /* 00001BAE */
00001AEA 594F subq.w A7, 4
00001AEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AF0 A917 syscall GetWRefCon
00001AF2 245F movea.l A2, [A7]+
00001AF4 2052 movea.l A0, [A2]
00001AF6 2868 003C movea.l A4, [A0 + 0x3C]
00001AFA 4243 clr.w D3
00001AFC 3D43 FFFE move.w [A6 - 0x2], D3
00001B00 3D43 FFFC move.w [A6 - 0x4], D3
00001B04 2F0C move.l -[A7], A4
00001B06 4EBA F8FA jsr [PC - 0x706 /* 00001402 */]
00001B0A 2640 movea.l A3, D0
label00001B0C:
00001B0C 2F0A move.l -[A7], A2
00001B0E 3F3C 0010 move.w -[A7], 0x10
00001B12 A9E7 syscall Pack0/ListManager
00001B14 2F0B move.l -[A7], A3
00001B16 2F0C move.l -[A7], A4
00001B18 4EBA F970 jsr [PC - 0x690 /* 0000148A */]
00001B1C 2640 movea.l A3, D0
label00001B1E:
00001B1E B6FC 0000 cmpa.w A3, 0x0
00001B22 6700 008A beq +0x8C /* 00001BAE */
00001B26 554F subq.w A7, 2
00001B28 4227 clr.b -[A7]
00001B2A 486E FFFC pea.l [A6 - 0x4]
00001B2E 2F0A move.l -[A7], A2
00001B30 3F3C 003C move.w -[A7], 0x3C /* '<' */
label00001B34:
00001B34 A9E7 syscall Pack0/ListManager
00001B36 101F move.b D0, [A7]+
00001B38 675A beq +0x5C /* 00001B94 */
00001B3A 4227 clr.b -[A7]
00001B3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B40 2F0A move.l -[A7], A2
label00001B42:
00001B42 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001B46 A9E7 syscall Pack0/ListManager
00001B48 7001 moveq.l D0, 0x01
00001B4A 3F00 move.w -[A7], D0
00001B4C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001B50 2F0A move.l -[A7], A2
00001B52 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00001B56 A9E7 syscall Pack0/ListManager
00001B58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B5C 2F0A move.l -[A7], A2
00001B5E 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001B62 A9E7 syscall Pack0/ListManager
00001B64 2F0B move.l -[A7], A3
00001B66 2F0C move.l -[A7], A4
00001B68 4EBA F66A jsr [PC - 0x996 /* 000011D4 */]
00001B6C 486E FFF8 pea.l [A6 - 0x8]
00001B70 486E FFFA pea.l [A6 - 0x6]
00001B74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B78 2F0A move.l -[A7], A2
00001B7A 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00001B7E A9E7 syscall Pack0/ListManager
00001B80 302E FFF8 move.w D0, [A6 - 0x8]
00001B84 76FF moveq.l D3, 0xFFFFFFFF
00001B86 B043 cmp.w D0, D3
00001B88 6682 bne -0x7C /* 00001B0C */
00001B8A 302E FFFA move.w D0, [A6 - 0x6]
00001B8E B043 cmp.w D0, D3
00001B90 6600 FF7A bne -0x84 /* 00001B0C */
label00001B94:
00001B94 554F subq.w A7, 2
00001B96 4227 clr.b -[A7]
00001B98 7001 moveq.l D0, 0x01
00001B9A 1F00 move.b -[A7], D0
00001B9C 486E FFFC pea.l [A6 - 0x4]
00001BA0 2F0A move.l -[A7], A2
00001BA2 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001BA6 A9E7 syscall Pack0/ListManager
00001BA8 101F move.b D0, [A7]+
00001BAA 6600 FF60 bne -0x9E /* 00001B0C */
label00001BAE:
00001BAE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001BB2 4E5E unlink A6
00001BB4 205F movea.l A0, [A7]+
00001BB6 584F addq.w A7, 4
00001BB8 4ED0 jmp [A0]
00001BBA 9764 sub.w -[A4], D3
00001BBC 656C bcs +0x6E /* 00001C2A */
00001BBE 6574 bcs +0x76 /* 00001C34 */
00001BC0 6546 bcs +0x48 /* 00001C08 */
00001BC2 696C bvs +0x6E /* 00001C30 */
00001BC4 655F bcs +0x61 /* 00001C25 */
00001BC6 5F46 subq.w D6, 7
00001BC8 5038 4772 addq.b [0x00004772], 8
00001BCC 6166 bsr +0x68 /* 00001C34 */
00001BCE 506F 7274 addq.w [A7 + 0x7274], 8
00001BD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BD4-00001BD8
fn00001BD4:
00001BD4 4E56 FFA4 link A6, -0x005C
// end alternate branch 00001BD4-00001BD8
fn00001BD4: // (misaligned)
00001BD6 FFA4 .invalid <<F/6/7>>
00001BD8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001BDC 246E 0008 movea.l A2, [A6 + 0x8]
00001BE0 422E FFAC clr.b [A6 - 0x54]
00001BE4 594F subq.w A7, 4
00001BE6 2F0A move.l -[A7], A2
00001BE8 A917 syscall GetWRefCon
00001BEA 265F movea.l A3, [A7]+
00001BEC B6FC 0000 cmpa.w A3, 0x0
00001BF0 6700 030A beq +0x30C /* 00001EFC */
00001BF4 486E FFB4 pea.l [A6 - 0x4C]
00001BF8 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001BFC 584F addq.w A7, 4
00001BFE 486D F314 pea.l [A5 - 0xCEC]
00001C02 486E FFBA pea.l [A6 - 0x46]
00001C06 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
// begin alternate branch 00001C08-00001C0A
label00001C08:
00001C08 03E2 .incomplete
// end alternate branch 00001C08-00001C0A
label00001C08: // (misaligned)
00001C0A 504F addq.w A7, 8
00001C0C 7001 moveq.l D0, 0x01
00001C0E 3F00 move.w -[A7], D0
00001C10 2F3C 4C48 4120 move.l -[A7], 0x4C484120 /* 'LHA ' */
00001C16 2F3C 4C41 5243 move.l -[A7], 0x4C415243 /* 'LARC' */
00001C1C 486E FFA8 pea.l [A6 - 0x58]
00001C20 486E FFB4 pea.l [A6 - 0x4C]
00001C24 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00001C28 4FEF 0012 lea.l A7, [A7 + 0x12]
// begin alternate branch 00001C2A-00001C32
label00001C2A:
00001C2A 0012 0C6D ori.b [A2], 0x6D /* 'm' */
00001C2E 0000 E992 ori.b D0, 0x92
// end alternate branch 00001C2A-00001C32
label00001C2A: // (misaligned)
00001C2C 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
// begin alternate branch 00001C30-00001C32
label00001C30:
00001C30 E992 roxl D2, 4
// end alternate branch 00001C30-00001C32
label00001C30: // (misaligned)
00001C32 6B00 02C8 bmi +0x2CA /* 00001EFC */
// begin alternate branch 00001C34-00001C36
fn00001C34:
00001C34 02C8 .incomplete
// end alternate branch 00001C34-00001C36
fn00001C34: // (misaligned)
00001C36 2053 movea.l A0, [A3]
00001C38 2028 003C move.l D0, [A0 + 0x3C]
00001C3C 2D40 FFA4 move.l [A6 - 0x5C], D0
00001C40 2040 movea.l A0, D0
00001C42 4A10 tst.b [A0]
00001C44 6744 beq +0x46 /* 00001C8A */
00001C46 224A movea.l A1, A2
00001C48 7210 moveq.l D1, 0x10
00001C4A D3C1 add.l A1, D1
00001C4C 2F09 move.l -[A7], A1
00001C4E A928 syscall InvalRect
00001C50 102D E58F move.b D0, [A5 - 0x1A71]
00001C54 6712 beq +0x14 /* 00001C68 */
00001C56 206E FFA4 movea.l A0, [A6 - 0x5C]
00001C5A 216D E596 0004 move.l [A0 + 0x4], [A5 - 0x1A6A]
00001C60 316D E594 0002 move.w [A0 + 0x2], [A5 - 0x1A6C]
00001C66 6012 bra +0x14 /* 00001C7A */
label00001C68:
00001C68 206E FFA4 movea.l A0, [A6 - 0x5C]
00001C6C 5448 addq.w A0, 2
00001C6E 2F08 move.l -[A7], A0
00001C70 4EBA 3202 jsr [PC + 0x3202 /* 00004E74 */]
00001C74 4A40 tst.w D0
00001C76 6700 025A beq +0x25C /* 00001ED2 */
label00001C7A:
00001C7A 2F0A move.l -[A7], A2
00001C7C 206E FFA4 movea.l A0, [A6 - 0x5C]
00001C80 5048 addq.w A0, 8
00001C82 2F08 move.l -[A7], A0
00001C84 A91A syscall SetWTitle
00001C86 2F0A move.l -[A7], A2
00001C88 A915 syscall ShowWindow
label00001C8A:
00001C8A 7800 moveq.l D4, 0x00
00001C8C 4243 clr.w D3
00001C8E 3D43 FFB2 move.w [A6 - 0x4E], D3
00001C92 3D43 FFB0 move.w [A6 - 0x50], D3
00001C96 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001C9A 4EBA F766 jsr [PC - 0x89A /* 00001402 */]
00001C9E 2840 movea.l A4, D0
00001CA0 246E FFA4 movea.l A2, [A6 - 0x5C]
00001CA4 544A addq.w A2, 2
00001CA6 B8FC 0000 cmpa.w A4, 0x0
00001CAA 6700 01B8 beq +0x1BA /* 00001E64 */
00001CAE 2D4A FFFC move.l [A6 - 0x4], A2
label00001CB2:
00001CB2 2F0C move.l -[A7], A4
00001CB4 4EBA 3628 jsr [PC + 0x3628 /* 000052DE */]
00001CB8 4A00 tst.b D0
00001CBA 6600 0120 bne +0x122 /* 00001DDC */
00001CBE 2F0C move.l -[A7], A4
00001CC0 4EBA 3680 jsr [PC + 0x3680 /* 00005342 */]
00001CC4 4A00 tst.b D0
00001CC6 674E beq +0x50 /* 00001D16 */
00001CC8 7001 moveq.l D0, 0x01
00001CCA 3F00 move.w -[A7], D0
00001CCC 486E FFA8 pea.l [A6 - 0x58]
00001CD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001CD4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001CD8 4FEF 000A lea.l A7, [A7 + 0xA]
00001CDC 302D E992 move.w D0, [A5 - 0x166E]
00001CE0 4243 clr.w D3
00001CE2 B043 cmp.w D0, D3
00001CE4 6B00 01EC bmi +0x1EE /* 00001ED2 */
00001CE8 2F04 move.l -[A7], D4
00001CEA 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001CEE 584F addq.w A7, 4
00001CF0 2454 movea.l A2, [A4]
00001CF2 302A 0004 move.w D0, [A2 + 0x4]
00001CF6 48C0 ext.l D0
00001CF8 D0AA 000C add.l D0, [A2 + 0xC]
00001CFC 2F00 move.l -[A7], D0
00001CFE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001D02 584F addq.w A7, 4
00001D04 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001D08 302D E992 move.w D0, [A5 - 0x166E]
00001D0C B043 cmp.w D0, D3
00001D0E 6A00 00BE bpl +0xC0 /* 00001DCE */
00001D12 6000 01BE bra +0x1C0 /* 00001ED2 */
label00001D16:
00001D16 2F0C move.l -[A7], A4
00001D18 4EBA 3662 jsr [PC + 0x3662 /* 0000537C */]
00001D1C 4A00 tst.b D0
00001D1E 6744 beq +0x46 /* 00001D64 */
00001D20 2F0C move.l -[A7], A4
00001D22 4EBA 06EA jsr [PC + 0x6EA /* 0000240E */]
00001D26 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00001D2C 6B00 01A4 bmi +0x1A6 /* 00001ED2 */
00001D30 4227 clr.b -[A7]
00001D32 2F0B move.l -[A7], A3
00001D34 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001D38 A9E7 syscall Pack0/ListManager
00001D3A 2F14 move.l -[A7], [A4]
00001D3C 486E FFB0 pea.l [A6 - 0x50]
00001D40 2F0B move.l -[A7], A3
00001D42 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00001D46 4FEF 000C lea.l A7, [A7 + 0xC]
00001D4A 7001 moveq.l D0, 0x01
00001D4C 1F00 move.b -[A7], D0
00001D4E 2F0B move.l -[A7], A3
00001D50 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001D54 A9E7 syscall Pack0/ListManager
00001D56 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001D5A 2F0B move.l -[A7], A3
00001D5C 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001D60 A9E7 syscall Pack0/ListManager
00001D62 606A bra +0x6C /* 00001DCE */
label00001D64:
00001D64 2F0C move.l -[A7], A4
00001D66 4EBA 364E jsr [PC + 0x364E /* 000053B6 */]
00001D6A 4A00 tst.b D0
00001D6C 6750 beq +0x52 /* 00001DBE */
00001D6E 7001 moveq.l D0, 0x01
00001D70 3F00 move.w -[A7], D0
00001D72 486E FFA8 pea.l [A6 - 0x58]
00001D76 204C movea.l A0, A4
00001D78 5848 addq.w A0, 4
00001D7A 2F08 move.l -[A7], A0
00001D7C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001D80 4FEF 000A lea.l A7, [A7 + 0xA]
00001D84 302D E992 move.w D0, [A5 - 0x166E]
00001D88 4243 clr.w D3
00001D8A B043 cmp.w D0, D3
00001D8C 6B00 0144 bmi +0x146 /* 00001ED2 */
00001D90 2054 movea.l A0, [A4]
00001D92 2F10 move.l -[A7], [A0]
00001D94 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001D98 584F addq.w A7, 4
00001D9A 2454 movea.l A2, [A4]
00001D9C 302A 0004 move.w D0, [A2 + 0x4]
00001DA0 48C0 ext.l D0
00001DA2 D0AA 000C add.l D0, [A2 + 0xC]
00001DA6 2F00 move.l -[A7], D0
00001DA8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001DAC 584F addq.w A7, 4
00001DAE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001DB2 302D E992 move.w D0, [A5 - 0x166E]
00001DB6 B043 cmp.w D0, D3
00001DB8 6A14 bpl +0x16 /* 00001DCE */
00001DBA 6000 0116 bra +0x118 /* 00001ED2 */
label00001DBE:
00001DBE 2F0C move.l -[A7], A4
00001DC0 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001DC4 4EBA F67A jsr [PC - 0x986 /* 00001440 */]
00001DC8 2840 movea.l A4, D0
00001DCA 6000 0092 bra +0x94 /* 00001E5E */
label00001DCE:
00001DCE 2054 movea.l A0, [A4]
00001DD0 1028 0045 move.b D0, [A0 + 0x45]
00001DD4 6F06 ble +0x8 /* 00001DDC */
00001DD6 1D7C 0001 FFAC move.b [A6 - 0x54], 0x1
label00001DDC:
00001DDC 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001DE0 2454 movea.l A2, [A4]
00001DE2 302A 0004 move.w D0, [A2 + 0x4]
00001DE6 48C0 ext.l D0
00001DE8 D0AA 000C add.l D0, [A2 + 0xC]
00001DEC D880 add.l D4, D0
00001DEE 2F0C move.l -[A7], A4
00001DF0 4EBA 351E jsr [PC + 0x351E /* 00005310 */]
00001DF4 4A00 tst.b D0
00001DF6 661C bne +0x1E /* 00001E14 */
00001DF8 2F0C move.l -[A7], A4
00001DFA 4EBA 3628 jsr [PC + 0x3628 /* 00005424 */]
00001DFE 4A00 tst.b D0
00001E00 6712 beq +0x14 /* 00001E14 */
00001E02 2F0C move.l -[A7], A4
00001E04 4EBA 368C jsr [PC + 0x368C /* 00005492 */]
00001E08 204C movea.l A0, A4
00001E0A 5848 addq.w A0, 4
00001E0C 2F08 move.l -[A7], A0
00001E0E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001E12 584F addq.w A7, 4
label00001E14:
00001E14 2F0C move.l -[A7], A4
00001E16 4EBA 34C6 jsr [PC + 0x34C6 /* 000052DE */]
00001E1A 4A00 tst.b D0
00001E1C 670E beq +0x10 /* 00001E2C */
00001E1E 2F0C move.l -[A7], A4
00001E20 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001E24 4EBA F562 jsr [PC - 0xA9E /* 00001388 */]
00001E28 2840 movea.l A4, D0
00001E2A 6032 bra +0x34 /* 00001E5E */
label00001E2C:
00001E2C 102D E62E move.b D0, [A5 - 0x19D2]
00001E30 660A bne +0xC /* 00001E3C */
00001E32 2F0C move.l -[A7], A4
00001E34 4EBA 34DA jsr [PC + 0x34DA /* 00005310 */]
00001E38 4A00 tst.b D0
00001E3A 6616 bne +0x18 /* 00001E52 */
label00001E3C:
00001E3C 554F subq.w A7, 2
00001E3E 4227 clr.b -[A7]
00001E40 7001 moveq.l D0, 0x01
00001E42 1F00 move.b -[A7], D0
00001E44 486E FFB0 pea.l [A6 - 0x50]
00001E48 2F0B move.l -[A7], A3
00001E4A 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001E4E A9E7 syscall Pack0/ListManager
00001E50 544F addq.w A7, 2
label00001E52:
00001E52 2F0C move.l -[A7], A4
00001E54 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001E58 4EBA F5E6 jsr [PC - 0xA1A /* 00001440 */]
00001E5C 2840 movea.l A4, D0
label00001E5E:
00001E5E 200C move.l D0, A4
00001E60 6600 FE50 bne -0x1AE /* 00001CB2 */
label00001E64:
00001E64 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001E68 206E FFA4 movea.l A0, [A6 - 0x5C]
00001E6C 5448 addq.w A0, 2
00001E6E 2F08 move.l -[A7], A0
00001E70 486E FFB4 pea.l [A6 - 0x4C]
00001E74 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00001E78 504F addq.w A7, 8
00001E7A 302D E992 move.w D0, [A5 - 0x166E]
00001E7E 6710 beq +0x12 /* 00001E90 */
00001E80 3F3C 2001 move.w -[A7], 0x2001
00001E84 3F2D E992 move.w -[A7], [A5 - 0x166E]
00001E88 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00001E8C 584F addq.w A7, 4
00001E8E 6042 bra +0x44 /* 00001ED2 */
label00001E90:
00001E90 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001E94 4EBA F39C jsr [PC - 0xC64 /* 00001232 */]
00001E98 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001E9C 102E FFAC move.b D0, [A6 - 0x54]
00001EA0 6708 beq +0xA /* 00001EAA */
00001EA2 203C 4C48 4120 move.l D0, 0x4C484120 /* 'LHA ' */
00001EA8 6006 bra +0x8 /* 00001EB0 */
label00001EAA:
00001EAA 203C 4C41 5243 move.l D0, 0x4C415243 /* 'LARC' */
label00001EB0:
00001EB0 2F00 move.l -[A7], D0
00001EB2 4EBA 2288 jsr [PC + 0x2288 /* 0000413C */]
00001EB6 554F subq.w A7, 2
00001EB8 42A7 clr.l -[A7]
00001EBA 206E FFA4 movea.l A0, [A6 - 0x5C]
00001EBE 3F28 0002 move.w -[A7], [A0 + 0x2]
00001EC2 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001EC6 544F addq.w A7, 2
00001EC8 206E FFA4 movea.l A0, [A6 - 0x5C]
00001ECC 4210 clr.b [A0]
00001ECE A850 syscall InitCursor
00001ED0 602A bra +0x2C /* 00001EFC */
label00001ED2:
00001ED2 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
00001ED6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001EDA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001EDE 486E FFB4 pea.l [A6 - 0x4C]
00001EE2 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001EE6 584F addq.w A7, 4
00001EE8 554F subq.w A7, 2
00001EEA 42A7 clr.l -[A7]
00001EEC 206E FFA4 movea.l A0, [A6 - 0x5C]
00001EF0 3F28 0002 move.w -[A7], [A0 + 0x2]
00001EF4 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00001EF8 544F addq.w A7, 2
00001EFA A850 syscall InitCursor
label00001EFC:
00001EFC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001F00 4E5E unlink A6
00001F02 205F movea.l A0, [A7]+
00001F04 584F addq.w A7, 4
00001F06 4ED0 jmp [A0]
00001F08 9873 6176 sub.w D4, <<invalid full ext with IS == 1 and I/IS == 6>>
00001F0C 6541 bcs +0x43 /* 00001F4F */
00001F0E 7263 moveq.l D1, 0x63
00001F10 6869 bvc +0x6B /* 00001F7B */
00001F12 7665 moveq.l D3, 0x65
00001F14 5F5F subq.w [A7]+, 7
00001F16 4650 not.w [A0]
00001F18 3847 movea.w A4, D7
00001F1A 7261 moveq.l D1, 0x61
00001F1C 6650 bne +0x52 /* 00001F6E */
00001F1E 6F72 ble +0x74 /* 00001F92 */
00001F20 7400 moveq.l D2, 0x00
00001F22 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F24-00001F28
fn00001F24:
00001F24 4E56 FFFC link A6, -0x0004
// end alternate branch 00001F24-00001F28
fn00001F24: // (misaligned)
00001F26 FFFC .invalid <<F/7/7>>
00001F28 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001F2C 594F subq.w A7, 4
00001F2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F32 A917 syscall GetWRefCon
00001F34 245F movea.l A2, [A7]+
00001F36 B4FC 0000 cmpa.w A2, 0x0
00001F3A 6738 beq +0x3A /* 00001F74 */
00001F3C 2052 movea.l A0, [A2]
00001F3E 2668 003C movea.l A3, [A0 + 0x3C]
00001F42 2F0B move.l -[A7], A3
00001F44 4EBA F17E jsr [PC - 0xE82 /* 000010C4 */]
00001F48 2A00 move.l D5, D0
00001F4A 4243 clr.w D3
00001F4C 3D43 FFFE move.w [A6 - 0x2], D3
00001F50 3D43 FFFC move.w [A6 - 0x4], D3
00001F54 7800 moveq.l D4, 0x00
00001F56 4A85 tst.l D5
00001F58 671A beq +0x1C /* 00001F74 */
label00001F5A:
00001F5A 7001 moveq.l D0, 0x01
00001F5C 1F00 move.b -[A7], D0
00001F5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F62 2F0A move.l -[A7], A2
00001F64 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001F68 A9E7 syscall Pack0/ListManager
00001F6A 526E FFFC addq.w [A6 - 0x4], 1
label00001F6E:
00001F6E 5284 addq.l D4, 1
00001F70 B885 cmp.l D4, D5
00001F72 65E6 bcs -0x18 /* 00001F5A */
label00001F74:
00001F74 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001F78 4E5E unlink A6
00001F7A 205F movea.l A0, [A7]+
00001F7C 584F addq.w A7, 4
00001F7E 4ED0 jmp [A0]
00001F80 9673 656C sub.w D3, <<invalid full ext with I/IS == 4>>
00001F84 6563 bcs +0x65 /* 00001FE9 */
00001F86 7461 moveq.l D2, 0x61
00001F88 6C6C bge +0x6E /* 00001FF6 */
00001F8A 5F5F subq.w [A7]+, 7
00001F8C 4650 not.w [A0]
00001F8E 3847 movea.w A4, D7
00001F90 7261 moveq.l D1, 0x61
label00001F92:
00001F92 6650 bne +0x52 /* 00001FE4 */
00001F94 6F72 ble +0x74 /* 00002008 */
00001F96 7400 moveq.l D2, 0x00
00001F98 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F9A-00001FB2
export_155:
fn00001F9A:
00001F9A 4E56 FE38 link A6, -0x01C8
00001F9E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001FA2 3A2E 000C move.w D5, [A6 + 0xC]
00001FA6 2C2E 000E move.l D6, [A6 + 0xE]
00001FAA 286E 0012 movea.l A4, [A6 + 0x12]
00001FAE 422E FFA8 clr.b [A6 - 0x58]
// end alternate branch 00001F9A-00001FB2
export_155: // at 00001F9A (misaligned)
fn00001F9A: // (misaligned)
00001F9C FE38 48E7 .unknown 0xFE38 0x48E7 (W = 7)
00001FA0 1E38 3A2E move.b D7, [0x00003A2E]
00001FA4 000C 2C2E ori.b A4, 0x2E /* '.' */
00001FA8 000E 286E ori.b A6, 0x6E /* 'n' */
00001FAC 0012 422E ori.b [A2], 0x2E /* '.' */
00001FB0 FFA8 .invalid <<F/6/7>>
00001FB2 7000 moveq.l D0, 0x00
00001FB4 2D40 FF48 move.l [A6 - 0xB8], D0
00001FB8 246E 0008 movea.l A2, [A6 + 0x8]
00001FBC 5C4A addq.w A2, 6
00001FBE 2D4A FF4E move.l [A6 - 0xB2], A2
00001FC2 3D45 FF58 move.w [A6 - 0xA8], D5
00001FC6 206E 0008 movea.l A0, [A6 + 0x8]
00001FCA 3010 move.w D0, [A0]
00001FCC 3D40 FF52 move.w [A6 - 0xAE], D0
00001FD0 2028 0002 move.l D0, [A0 + 0x2]
00001FD4 2D40 FF6C move.l [A6 - 0x94], D0
00001FD8 41EE FF3C lea.l A0, [A6 - 0xC4]
00001FDC 7009 moveq.l D0, 0x09
00001FDE A260 syscall FSDispatch/HFSDispatch, flags=2
00001FE0 3800 move.w D4, D0
00001FE2 670A beq +0xC /* 00001FEE */
label00001FE4:
00001FE4 0C44 FFD5 cmpi.w D4, 0xFFD5
00001FE8 6662 bne +0x64 /* 0000204C */
00001FEA 6000 01AE bra +0x1B0 /* 0000219A */
label00001FEE:
00001FEE 2D4A FFF8 move.l [A6 - 0x8], A2
00001FF2 206E 0008 movea.l A0, [A6 + 0x8]
label00001FF6:
00001FF6 5448 addq.w A0, 2
00001FF8 2D48 FFFC move.l [A6 - 0x4], A0
label00001FFC:
00001FFC 302E FF64 move.w D0, [A6 - 0x9C]
00002000 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00002004 6706 beq +0x8 /* 0000200C */
00002006 7001 moveq.l D0, 0x01
label00002008:
00002008 4EFA 0192 jmp [PC + 0x192 /* 0000219C */]
label0000200C:
0000200C 102E FF5A move.b D0, [A6 - 0xA6]
00002010 7210 moveq.l D1, 0x10
00002012 C001 and.b D0, D1
00002014 673C beq +0x3E /* 00002052 */
00002016 2F2E FF4E move.l -[A7], [A6 - 0xB2]
0000201A 486E FFB2 pea.l [A6 - 0x4E]
0000201E 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002022 504F addq.w A7, 8
00002024 3D6E FF52 FFAC move.w [A6 - 0x54], [A6 - 0xAE]
0000202A 262E FF6C move.l D3, [A6 - 0x94]
0000202E 2D43 FFAE move.l [A6 - 0x52], D3
00002032 2F0C move.l -[A7], A4
00002034 2F03 move.l -[A7], D3
00002036 7001 moveq.l D0, 0x01
00002038 3F00 move.w -[A7], D0
0000203A 486E FFAC pea.l [A6 - 0x54]
0000203E 4EBA FF5A jsr [PC - 0xA6 /* 00001F9A */]
00002042 4FEF 000E lea.l A7, [A7 + 0xE]
00002046 3800 move.w D4, D0
00002048 6A00 0114 bpl +0x116 /* 0000215E */
label0000204C:
0000204C 3004 move.w D0, D4
0000204E 4EFA 014C jmp [PC + 0x14C /* 0000219C */]
label00002052:
00002052 0CAE 4C41 5243 FF60 cmpi.l [A6 - 0xA0], 0x4C415243 /* 'LARC' */
0000205A 6606 bne +0x8 /* 00002062 */
0000205C 1D7C 0001 FFA8 move.b [A6 - 0x58], 0x1
label00002062:
00002062 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002066 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000206A 584F addq.w A7, 4
0000206C 2F00 move.l -[A7], D0
0000206E 486E FE3C pea.l [A6 - 0x1C4]
00002072 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002076 504F addq.w A7, 8
00002078 486E FE3C pea.l [A6 - 0x1C4]
0000207C 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
00002080 584F addq.w A7, 4
00002082 3600 move.w D3, D0
00002084 7004 moveq.l D0, 0x04
00002086 B640 cmp.w D3, D0
00002088 6D4E blt +0x50 /* 000020D8 */
0000208A 3003 move.w D0, D3
0000208C 3200 move.w D1, D0
0000208E 48C1 ext.l D1
00002090 41EE FE38 lea.l A0, [A6 - 0x1C8]
00002094 D288 add.l D1, A0
00002096 2641 movea.l A3, D1
00002098 4244 clr.w D4
label0000209A:
0000209A 3604 move.w D3, D4
0000209C 48C3 ext.l D3
0000209E D68B add.l D3, A3
000020A0 2443 movea.l A2, D3
000020A2 1012 move.b D0, [A2]
000020A4 1D40 FE38 move.b [A6 - 0x1C8], D0
000020A8 7241 moveq.l D1, 0x41
000020AA B001 cmp.b D0, D1
000020AC 6D0C blt +0xE /* 000020BA */
000020AE 725A moveq.l D1, 0x5A
000020B0 B001 cmp.b D0, D1
000020B2 6E06 bgt +0x8 /* 000020BA */
000020B4 7220 moveq.l D1, 0x20
000020B6 D001 add.b D0, D1
000020B8 1480 move.b [A2], D0
label000020BA:
000020BA 5244 addq.w D4, 1
000020BC 0C44 0004 cmpi.w D4, 0x4
000020C0 65D8 bcs -0x26 /* 0000209A */
000020C2 486D F320 pea.l [A5 - 0xCE0]
000020C6 2F0B move.l -[A7], A3
000020C8 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
000020CC 504F addq.w A7, 8
000020CE 4A80 tst.l D0
000020D0 6606 bne +0x8 /* 000020D8 */
000020D2 1D7C 0001 FFA8 move.b [A6 - 0x58], 0x1
label000020D8:
000020D8 102E FFA8 move.b D0, [A6 - 0x58]
000020DC 6676 bne +0x78 /* 00002154 */
000020DE 4A94 tst.l [A4]
000020E0 6616 bne +0x18 /* 000020F8 */
000020E2 486D F326 pea.l [A5 - 0xCDA]
000020E6 4EBA 06F6 jsr [PC + 0x6F6 /* 000027DE */]
000020EA 2880 move.l [A4], D0
000020EC 4A80 tst.l D0
000020EE 6708 beq +0xA /* 000020F8 */
000020F0 2F00 move.l -[A7], D0
000020F2 4EBA 08A4 jsr [PC + 0x8A4 /* 00002998 */]
000020F6 584F addq.w A7, 4
label000020F8:
000020F8 2054 movea.l A0, [A4]
000020FA 7010 moveq.l D0, 0x10
000020FC D1C0 add.l A0, D0
000020FE 2F08 move.l -[A7], A0
00002100 A928 syscall InvalRect
00002102 594F subq.w A7, 4
00002104 2F14 move.l -[A7], [A4]
00002106 A917 syscall GetWRefCon
00002108 265F movea.l A3, [A7]+
0000210A 2053 movea.l A0, [A3]
0000210C 2468 003C movea.l A2, [A0 + 0x3C]
00002110 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002114 486D E594 pea.l [A5 - 0x1A6C]
00002118 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000211C 504F addq.w A7, 8
0000211E 2F0B move.l -[A7], A3
00002120 2F0A move.l -[A7], A2
00002122 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002126 2F06 move.l -[A7], D6
00002128 4267 clr.w -[A7]
0000212A 486E FFF4 pea.l [A6 - 0xC]
0000212E 4EBA 28F8 jsr [PC + 0x28F8 /* 00004A28 */]
00002132 2F14 move.l -[A7], [A4]
00002134 4EBA 0C0E jsr [PC + 0xC0E /* 00002D44 */]
00002138 102D E58F move.b D0, [A5 - 0x1A71]
0000213C 6720 beq +0x22 /* 0000215E */
0000213E 2F14 move.l -[A7], [A4]
00002140 4EBA FA92 jsr [PC - 0x56E /* 00001BD4 */]
00002144 102D E630 move.b D0, [A5 - 0x19D0]
00002148 6614 bne +0x16 /* 0000215E */
0000214A 42A7 clr.l -[A7]
0000214C 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00002150 584F addq.w A7, 4
00002152 600A bra +0xC /* 0000215E */
label00002154:
00002154 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002158 4EBA 005E jsr [PC + 0x5E /* 000021B8 */]
0000215C 584F addq.w A7, 4
label0000215E:
0000215E 4A45 tst.w D5
00002160 6738 beq +0x3A /* 0000219A */
00002162 5245 addq.w D5, 1
00002164 7000 moveq.l D0, 0x00
00002166 2D40 FF48 move.l [A6 - 0xB8], D0
0000216A 2D6E FFF8 FF4E move.l [A6 - 0xB2], [A6 - 0x8]
00002170 3D45 FF58 move.w [A6 - 0xA8], D5
00002174 206E 0008 movea.l A0, [A6 + 0x8]
00002178 3010 move.w D0, [A0]
0000217A 3D40 FF52 move.w [A6 - 0xAE], D0
0000217E 206E FFFC movea.l A0, [A6 - 0x4]
00002182 2010 move.l D0, [A0]
00002184 2D40 FF6C move.l [A6 - 0x94], D0
00002188 41EE FF3C lea.l A0, [A6 - 0xC4]
0000218C 7009 moveq.l D0, 0x09
0000218E A260 syscall FSDispatch/HFSDispatch, flags=2
00002190 3800 move.w D4, D0
00002192 6700 FE68 beq -0x196 /* 00001FFC */
00002196 6000 FE4C bra -0x1B2 /* 00001FE4 */
label0000219A:
0000219A 4240 clr.w D0
label0000219C:
0000219C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000021A0 4E5E unlink A6
000021A2 4E75 rts
000021A4 9050 sub.w D0, [A0]
000021A6 726F moveq.l D1, 0x6F
000021A8 6365 bls +0x67 /* 0000220F */
000021AA 7373 moveq.l D1, 0x73
000021AC 4472 6F70 7069 6E67 neg.w [A2 + 0x70696E67]
000021B4 7300 moveq.l D1, 0x00
000021B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021B8-000021BE
fn000021B8:
000021B8 4E56 0000 link A6, 0
000021BC 2F0A move.l -[A7], A2
// end alternate branch 000021B8-000021BE
fn000021B8: // (misaligned)
000021BA 0000 2F0A ori.b D0, 0xA /* '\n' */
000021BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021C2 486D E594 pea.l [A5 - 0x1A6C]
000021C6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000021CA 504F addq.w A7, 8
000021CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021D0 4EBA 044A jsr [PC + 0x44A /* 0000261C */]
000021D4 2440 movea.l A2, D0
000021D6 B4FC 0000 cmpa.w A2, 0x0
000021DA 6716 beq +0x18 /* 000021F2 */
000021DC 2F0A move.l -[A7], A2
000021DE 4EBA 07B8 jsr [PC + 0x7B8 /* 00002998 */]
000021E2 584F addq.w A7, 4
000021E4 102D E58F move.b D0, [A5 - 0x1A71]
000021E8 6708 beq +0xA /* 000021F2 */
000021EA 2F0A move.l -[A7], A2
000021EC 4EBA 0676 jsr [PC + 0x676 /* 00002864 */]
000021F0 584F addq.w A7, 4
label000021F2:
000021F2 4240 clr.w D0
000021F4 245F movea.l A2, [A7]+
000021F6 4E5E unlink A6
000021F8 4E75 rts
000021FA 8F50 or.w [A0], D7
000021FC 726F moveq.l D1, 0x6F
000021FE 6365 bls +0x67 /* 00002265 */
00002200 7373 moveq.l D1, 0x73
00002202 4578 7472 chk.w D2, [0x00007472]
00002206 6163 bsr +0x65 /* 0000226B */
00002208 7432 moveq.l D2, 0x32
0000220A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000220C-00002210
fn0000220C:
0000220C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000220C-00002210
fn0000220C: // (misaligned)
0000220E FFFC .invalid <<F/7/7>>
00002210 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002214 266E 0008 movea.l A3, [A6 + 0x8]
00002218 4EBA 22E0 jsr [PC + 0x22E0 /* 000044FA */]
0000221C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002220 7605 moveq.l D3, 0x05
00002222 2F03 move.l -[A7], D3
00002224 2053 movea.l A0, [A3]
00002226 5C48 addq.w A0, 6
00002228 2F08 move.l -[A7], A0
0000222A 486D DBAC pea.l [A5 - 0x2454]
0000222E 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002232 4FEF 000C lea.l A7, [A7 + 0xC]
00002236 4244 clr.w D4
00002238 2F03 move.l -[A7], D3
0000223A 486D DB6A pea.l [A5 - 0x2496]
0000223E 2053 movea.l A0, [A3]
00002240 5C48 addq.w A0, 6
00002242 2F08 move.l -[A7], A0
00002244 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002248 4FEF 000C lea.l A7, [A7 + 0xC]
0000224C 4A80 tst.l D0
0000224E 6738 beq +0x3A /* 00002288 */
label00002250:
00002250 5244 addq.w D4, 1
00002252 7005 moveq.l D0, 0x05
00002254 2F00 move.l -[A7], D0
00002256 3004 move.w D0, D4
00002258 3200 move.w D1, D0
0000225A 48C1 ext.l D1
0000225C 2001 move.l D0, D1
0000225E C2FC 0006 mulu.w D1, 0x6
00002262 4840 swap.w D0
00002264 C0FC 0006 mulu.w D0, 0x6
00002268 4840 swap.w D0
0000226A 4240 clr.w D0
0000226C D280 add.l D1, D0
0000226E 41ED DB6A lea.l A0, [A5 - 0x2496]
00002272 D288 add.l D1, A0
00002274 2F01 move.l -[A7], D1
00002276 2053 movea.l A0, [A3]
00002278 5C48 addq.w A0, 6
0000227A 2F08 move.l -[A7], A0
0000227C 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002280 4FEF 000C lea.l A7, [A7 + 0xC]
00002284 4A80 tst.l D0
00002286 66C8 bne -0x36 /* 00002250 */
label00002288:
00002288 0C44 000B cmpi.w D4, 0xB
0000228C 6614 bne +0x16 /* 000022A2 */
0000228E 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
00002292 76FD moveq.l D3, 0xFFFFFFFD
00002294 3F03 move.w -[A7], D3
00002296 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000229A 584F addq.w A7, 4
0000229C 3003 move.w D0, D3
0000229E 4EFA 0148 jmp [PC + 0x148 /* 000023E8 */]
label000022A2:
000022A2 2053 movea.l A0, [A3]
000022A4 3144 0042 move.w [A0 + 0x42], D4
000022A8 700D moveq.l D0, 0x0D
000022AA 2053 movea.l A0, [A3]
000022AC 3140 0040 move.w [A0 + 0x40], D0
000022B0 4240 clr.w D0
000022B2 3B40 D938 move.w [A5 - 0x26C8], D0
000022B6 3004 move.w D0, D4
000022B8 3200 move.w D1, D0
000022BA 48C1 ext.l D1
000022BC 673A beq +0x3C /* 000022F8 */
000022BE 7009 moveq.l D0, 0x09
000022C0 B280 cmp.l D1, D0
000022C2 6734 beq +0x36 /* 000022F8 */
000022C4 7007 moveq.l D0, 0x07
000022C6 B280 cmp.l D1, D0
000022C8 6700 0082 beq +0x84 /* 0000234C */
000022CC 700A moveq.l D0, 0x0A
000022CE B280 cmp.l D1, D0
000022D0 6700 00D2 beq +0xD4 /* 000023A4 */
000022D4 7001 moveq.l D0, 0x01
000022D6 B280 cmp.l D1, D0
000022D8 6700 0090 beq +0x92 /* 0000236A */
000022DC 7004 moveq.l D0, 0x04
000022DE B280 cmp.l D1, D0
000022E0 6700 0088 beq +0x8A /* 0000236A */
000022E4 7008 moveq.l D0, 0x08
000022E6 B280 cmp.l D1, D0
000022E8 6700 0080 beq +0x82 /* 0000236A */
000022EC 7006 moveq.l D0, 0x06
000022EE B280 cmp.l D1, D0
000022F0 6700 0096 beq +0x98 /* 00002388 */
000022F4 6000 009A bra +0x9C /* 00002390 */
label000022F8:
000022F8 2B4B FFE8 move.l [A5 - 0x18], A3
000022FC 2053 movea.l A0, [A3]
000022FE 2828 0014 move.l D4, [A0 + 0x14]
label00002302:
00002302 2004 move.l D0, D4
00002304 5384 subq.l D4, 1
00002306 4A80 tst.l D0
00002308 6700 009A beq +0x9C /* 000023A4 */
0000230C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00002310 3D40 FFFC move.w [A6 - 0x4], D0
00002314 4243 clr.w D3
00002316 B043 cmp.w D0, D3
00002318 6A10 bpl +0x12 /* 0000232A */
0000231A 72FF moveq.l D1, 0xFFFFFFFF
0000231C B041 cmp.w D0, D1
0000231E 67E2 beq -0x1C /* 00002302 */
00002320 302D E992 move.w D0, [A5 - 0x166E]
00002324 B043 cmp.w D0, D3
00002326 6B00 00BA bmi +0xBC /* 000023E2 */
label0000232A:
0000232A 1F2E FFFD move.b -[A7], [A6 - 0x3]
0000232E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002332 544F addq.w A7, 2
00002334 1F2E FFFD move.b -[A7], [A6 - 0x3]
00002338 206D FFE4 movea.l A0, [A5 - 0x1C]
0000233C 4E90 jsr [A0]
0000233E 544F addq.w A7, 2
00002340 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00002346 6ABA bpl -0x44 /* 00002302 */
00002348 6000 0098 bra +0x9A /* 000023E2 */
label0000234C:
0000234C 700B moveq.l D0, 0x0B
0000234E 2053 movea.l A0, [A3]
00002350 3140 0040 move.w [A0 + 0x40], D0
00002354 2B4B FFE8 move.l [A5 - 0x18], A3
00002358 2F13 move.l -[A7], [A3]
0000235A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000235E 584F addq.w A7, 4
00002360 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00002366 6A3C bpl +0x3E /* 000023A4 */
00002368 6078 bra +0x7A /* 000023E2 */
label0000236A:
0000236A 700C moveq.l D0, 0x0C
0000236C 2053 movea.l A0, [A3]
0000236E 3140 0040 move.w [A0 + 0x40], D0
00002372 2B4B FFE8 move.l [A5 - 0x18], A3
00002376 2F13 move.l -[A7], [A3]
00002378 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000237C 584F addq.w A7, 4
0000237E 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00002384 6A1E bpl +0x20 /* 000023A4 */
00002386 605A bra +0x5C /* 000023E2 */
label00002388:
00002388 700F moveq.l D0, 0x0F
0000238A 2053 movea.l A0, [A3]
0000238C 3140 0040 move.w [A0 + 0x40], D0
label00002390:
00002390 2B4B FFE8 move.l [A5 - 0x18], A3
00002394 2F13 move.l -[A7], [A3]
00002396 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000239A 584F addq.w A7, 4
0000239C 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000023A2 6B3E bmi +0x40 /* 000023E2 */
label000023A4:
000023A4 A850 syscall InitCursor
000023A6 2453 movea.l A2, [A3]
000023A8 302A 0026 move.w D0, [A2 + 0x26]
000023AC 6B34 bmi +0x36 /* 000023E2 */
000023AE 302A 0028 move.w D0, [A2 + 0x28]
000023B2 B06D D938 cmp.w D0, [A5 - 0x26C8]
000023B6 672A beq +0x2C /* 000023E2 */
000023B8 102D E591 move.b D0, [A5 - 0x1A6F]
000023BC 6712 beq +0x14 /* 000023D0 */
000023BE 3F2D D938 move.w -[A7], [A5 - 0x26C8]
000023C2 76FC moveq.l D3, 0xFFFFFFFC
000023C4 3F03 move.w -[A7], D3
000023C6 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000023CA 584F addq.w A7, 4
000023CC 3003 move.w D0, D3
000023CE 6018 bra +0x1A /* 000023E8 */
label000023D0:
000023D0 3F2D D938 move.w -[A7], [A5 - 0x26C8]
000023D4 76F7 moveq.l D3, 0xFFFFFFF7
000023D6 3F03 move.w -[A7], D3
000023D8 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000023DC 584F addq.w A7, 4
000023DE 3003 move.w D0, D3
000023E0 6006 bra +0x8 /* 000023E8 */
label000023E2:
000023E2 A850 syscall InitCursor
000023E4 302D E992 move.w D0, [A5 - 0x166E]
label000023E8:
000023E8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000023EC 4E5E unlink A6
000023EE 205F movea.l A0, [A7]+
000023F0 584F addq.w A7, 4
000023F2 4ED0 jmp [A0]
000023F4 9675 6E70 sub.w D3, [A5 + D6 * 8 + 0x70]
000023F8 6163 bsr +0x65 /* 0000245D */
000023FA 6B5F bmi +0x61 /* 0000245B */
000023FC 5F46 subq.w D6, 7
000023FE 5031 3046 addq.b [A1 + D3.w + 0x46], 8
00002402 696C bvs +0x6E /* 00002470 */
00002404 6552 bcs +0x54 /* 00002458 */
00002406 6563 bcs +0x65 /* 0000246B */
00002408 6F72 ble +0x74 /* 0000247C */
0000240A 6400 0000 bcc +0x2 /* 0000240C */
// begin alternate branch 0000240C-00002412
label0000240C:
0000240C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000240E: // (misaligned)
00002410 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 0000240C-00002412
label0000240C: // (misaligned)
fn0000240E:
0000240E 4E56 FF00 link A6, -0x0100
00002412 48E7 1428 movem.l -[A7], D3,D5,A2,A4
00002416 286E 0008 movea.l A4, [A6 + 0x8]
0000241A A850 syscall InitCursor
0000241C 4240 clr.w D0
0000241E 3B40 D938 move.w [A5 - 0x26C8], D0
00002422 2F0C move.l -[A7], A4
00002424 4EBA 106E jsr [PC + 0x106E /* 00003494 */]
00002428 3B40 E992 move.w [A5 - 0x166E], D0
0000242C 4A40 tst.w D0
0000242E 6704 beq +0x6 /* 00002434 */
00002430 4EFA 01C6 jmp [PC + 0x1C6 /* 000025F8 */]
label00002434:
00002434 486D F336 pea.l [A5 - 0xCCA]
00002438 486E FF00 pea.l [A6 - 0x100]
0000243C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002440 504F addq.w A7, 8
00002442 244C movea.l A2, A4
00002444 700A moveq.l D0, 0x0A
00002446 D5C0 add.l A2, D0
00002448 2F0A move.l -[A7], A2
0000244A 486E FF00 pea.l [A6 - 0x100]
0000244E 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00002452 504F addq.w A7, 8
00002454 2054 movea.l A0, [A4]
00002456 2F28 0014 move.l -[A7], [A0 + 0x14]
// begin alternate branch 00002458-0000245C
label00002458:
00002458 0014 7001 ori.b [A4], 0x1
// end alternate branch 00002458-0000245C
label00002458: // (misaligned)
0000245A 7001 moveq.l D0, 0x01
0000245C 1F00 move.b -[A7], D0
0000245E 486E FF00 pea.l [A6 - 0x100]
00002462 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00002466 4FEF 000A lea.l A7, [A7 + 0xA]
0000246A 2054 movea.l A0, [A4]
0000246C 1628 0046 move.b D3, [A0 + 0x46]
label00002470:
00002470 7001 moveq.l D0, 0x01
00002472 B600 cmp.b D3, D0
00002474 6604 bne +0x6 /* 0000247A */
00002476 7001 moveq.l D0, 0x01
00002478 600C bra +0xE /* 00002486 */
label0000247A:
0000247A 7002 moveq.l D0, 0x02
label0000247C:
0000247C B600 cmp.b D3, D0
0000247E 6604 bne +0x6 /* 00002484 */
00002480 7000 moveq.l D0, 0x00
00002482 6002 bra +0x4 /* 00002486 */
label00002484:
00002484 7005 moveq.l D0, 0x05
label00002486:
00002486 3A00 move.w D5, D0
00002488 6F0E ble +0x10 /* 00002498 */
0000248A 3F05 move.w -[A7], D5
0000248C 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002490 544F addq.w A7, 2
00002492 3A00 move.w D5, D0
00002494 6700 0156 beq +0x158 /* 000025EC */
label00002498:
00002498 7020 moveq.l D0, 0x20
0000249A 2054 movea.l A0, [A4]
0000249C 3140 0024 move.w [A0 + 0x24], D0
000024A0 2454 movea.l A2, [A4]
000024A2 102A 0045 move.b D0, [A2 + 0x45]
000024A6 4880 ext.w D0
000024A8 3540 0026 move.w [A2 + 0x26], D0
000024AC 4243 clr.w D3
000024AE 2054 movea.l A0, [A4]
000024B0 3143 003A move.w [A0 + 0x3A], D3
000024B4 2454 movea.l A2, [A4]
000024B6 202A 0014 move.l D0, [A2 + 0x14]
000024BA 2540 000C move.l [A2 + 0xC], D0
000024BE 486D F342 pea.l [A5 - 0xCBE]
000024C2 2054 movea.l A0, [A4]
000024C4 5C48 addq.w A0, 6
000024C6 2F08 move.l -[A7], A0
000024C8 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000024CC 504F addq.w A7, 8
000024CE 2054 movea.l A0, [A4]
000024D0 3145 0042 move.w [A0 + 0x42], D5
000024D4 7001 moveq.l D0, 0x01
000024D6 BA40 cmp.w D5, D0
000024D8 6706 beq +0x8 /* 000024E0 */
000024DA 7004 moveq.l D0, 0x04
000024DC BA40 cmp.w D5, D0
000024DE 6604 bne +0x6 /* 000024E4 */
label000024E0:
000024E0 700C moveq.l D0, 0x0C
000024E2 6002 bra +0x4 /* 000024E6 */
label000024E4:
000024E4 700D moveq.l D0, 0x0D
label000024E6:
000024E6 2054 movea.l A0, [A4]
000024E8 3140 0040 move.w [A0 + 0x40], D0
000024EC 2454 movea.l A2, [A4]
000024EE 4AAA 0014 tst.l [A2 + 0x14]
000024F2 6604 bne +0x6 /* 000024F8 */
000024F4 3543 0042 move.w [A2 + 0x42], D3
label000024F8:
000024F8 2454 movea.l A2, [A4]
000024FA 302A 0042 move.w D0, [A2 + 0x42]
000024FE 4243 clr.w D3
00002500 B043 cmp.w D0, D3
00002502 6F6A ble +0x6C /* 0000256E */
00002504 2F0A move.l -[A7], A2
00002506 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000250A 584F addq.w A7, 4
0000250C 302D E992 move.w D0, [A5 - 0x166E]
00002510 B043 cmp.w D0, D3
00002512 6B00 00D8 bmi +0xDA /* 000025EC */
00002516 2F14 move.l -[A7], [A4]
00002518 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000251C 584F addq.w A7, 4
0000251E 302D E992 move.w D0, [A5 - 0x166E]
00002522 B043 cmp.w D0, D3
00002524 6B00 00C6 bmi +0xC8 /* 000025EC */
00002528 2B4C FFE8 move.l [A5 - 0x18], A4
0000252C 2F14 move.l -[A7], [A4]
0000252E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002532 584F addq.w A7, 4
00002534 302D E992 move.w D0, [A5 - 0x166E]
00002538 B043 cmp.w D0, D3
0000253A 6B00 00B0 bmi +0xB2 /* 000025EC */
0000253E 2454 movea.l A2, [A4]
00002540 202A 000C move.l D0, [A2 + 0xC]
00002544 222A 0014 move.l D1, [A2 + 0x14]
00002548 B081 cmp.l D0, D1
0000254A 6522 bcs +0x24 /* 0000256E */
0000254C 42A7 clr.l -[A7]
0000254E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002552 584F addq.w A7, 4
00002554 2054 movea.l A0, [A4]
00002556 2F10 move.l -[A7], [A0]
00002558 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000255C 584F addq.w A7, 4
0000255E 302D E992 move.w D0, [A5 - 0x166E]
00002562 B043 cmp.w D0, D3
00002564 6B00 0086 bmi +0x88 /* 000025EC */
00002568 2054 movea.l A0, [A4]
0000256A 3143 0042 move.w [A0 + 0x42], D3
label0000256E:
0000256E 2054 movea.l A0, [A4]
00002570 2F28 0014 move.l -[A7], [A0 + 0x14]
00002574 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00002578 584F addq.w A7, 4
0000257A 2454 movea.l A2, [A4]
0000257C 362A 0042 move.w D3, [A2 + 0x42]
00002580 7005 moveq.l D0, 0x05
00002582 B640 cmp.w D3, D0
00002584 6F04 ble +0x6 /* 0000258A */
00002586 7006 moveq.l D0, 0x06
00002588 6008 bra +0xA /* 00002592 */
label0000258A:
0000258A 3003 move.w D0, D3
0000258C 3200 move.w D1, D0
0000258E 48C1 ext.l D1
00002590 2001 move.l D0, D1
label00002592:
00002592 7230 moveq.l D1, 0x30
00002594 D001 add.b D0, D1
00002596 1540 0009 move.b [A2 + 0x9], D0
0000259A 2454 movea.l A2, [A4]
0000259C 4A6A 0042 tst.w [A2 + 0x42]
000025A0 663A bne +0x3C /* 000025DC */
000025A2 2F0A move.l -[A7], A2
000025A4 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000025A8 584F addq.w A7, 4
000025AA 302D E992 move.w D0, [A5 - 0x166E]
000025AE 4243 clr.w D3
000025B0 B043 cmp.w D0, D3
000025B2 6B38 bmi +0x3A /* 000025EC */
000025B4 2F14 move.l -[A7], [A4]
000025B6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000025BA 584F addq.w A7, 4
000025BC 302D E992 move.w D0, [A5 - 0x166E]
000025C0 B043 cmp.w D0, D3
000025C2 6B28 bmi +0x2A /* 000025EC */
000025C4 2B4C FFE8 move.l [A5 - 0x18], A4
000025C8 2054 movea.l A0, [A4]
000025CA 2F28 0014 move.l -[A7], [A0 + 0x14]
000025CE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000025D2 584F addq.w A7, 4
000025D4 302D E992 move.w D0, [A5 - 0x166E]
000025D8 B043 cmp.w D0, D3
000025DA 6B10 bmi +0x12 /* 000025EC */
label000025DC:
000025DC 2054 movea.l A0, [A4]
000025DE 316D D938 0028 move.w [A0 + 0x28], [A5 - 0x26C8]
000025E4 2F14 move.l -[A7], [A4]
000025E6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000025EA 584F addq.w A7, 4
label000025EC:
000025EC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000025F0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000025F4 302D E992 move.w D0, [A5 - 0x166E]
label000025F8:
000025F8 4CDF 1428 movem.l D3,D5,A2,A4, [A7]+
000025FC 4E5E unlink A6
000025FE 205F movea.l A0, [A7]+
00002600 584F addq.w A7, 4
00002602 4ED0 jmp [A0]
00002604 9470 6163 6B5F 5F46 5031 sub.w D2, [[A0 + 0x6B5F] + 0x5F465031]
0000260E 3046 movea.w A0, D6
00002610 696C bvs +0x6E /* 0000267E */
00002612 6552 bcs +0x54 /* 00002666 */
00002614 6563 bcs +0x65 /* 00002679 */
00002616 6F72 ble +0x74 /* 0000268A */
00002618 6400 0000 bcc +0x2 /* 0000261A */
// begin alternate branch 0000261A-00002626
label0000261A:
0000261A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000261C: // (misaligned)
0000261E FEF0 48E7 .extension 0xEF0 <<F/2-3/7>> // unimplemented
00002622 1838 4244 move.b D4, [0x00004244]
// end alternate branch 0000261A-00002626
label0000261A: // (misaligned)
fn0000261C:
0000261C 4E56 FEF0 link A6, -0x0110
00002620 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002624 4244 clr.w D4
00002626 206E 0008 movea.l A0, [A6 + 0x8]
0000262A 5C48 addq.w A0, 6
0000262C 2D48 FFFC move.l [A6 - 0x4], A0
label00002630:
00002630 3004 move.w D0, D4
00002632 48C0 ext.l D0
00002634 7602 moveq.l D3, 0x02
00002636 E7A0 asl D0, D3
00002638 45ED FDF8 lea.l A2, [A5 - 0x208]
0000263C 45F2 0000 lea.l A2, [A2 + D0.w]
00002640 2652 movea.l A3, [A2]
00002642 B6FC 0000 cmpa.w A3, 0x0
00002646 6756 beq +0x58 /* 0000269E */
00002648 2F0B move.l -[A7], A3
0000264A 486E FEF4 pea.l [A6 - 0x10C]
0000264E A919 syscall GetWTitle
00002650 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002654 486E FEF4 pea.l [A6 - 0x10C]
00002658 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
0000265C 504F addq.w A7, 8
0000265E 4A40 tst.w D0
00002660 663C bne +0x3E /* 0000269E */
00002662 594F subq.w A7, 4
00002664 2F12 move.l -[A7], [A2]
label00002666:
00002666 A917 syscall GetWRefCon
00002668 201F move.l D0, [A7]+
0000266A 2D40 FFF4 move.l [A6 - 0xC], D0
0000266E 2040 movea.l A0, D0
00002670 2050 movea.l A0, [A0]
00002672 2868 003C movea.l A4, [A0 + 0x3C]
00002676 302C 0002 move.w D0, [A4 + 0x2]
0000267A 266E 0008 movea.l A3, [A6 + 0x8]
label0000267E:
0000267E 3213 move.w D1, [A3]
00002680 B041 cmp.w D0, D1
00002682 661A bne +0x1C /* 0000269E */
00002684 202C 0004 move.l D0, [A4 + 0x4]
00002688 222B 0002 move.l D1, [A3 + 0x2]
// begin alternate branch 0000268A-0000268E
label0000268A:
0000268A 0002 B081 ori.b D2, 0x81
// end alternate branch 0000268A-0000268E
label0000268A: // (misaligned)
0000268C B081 cmp.l D0, D1
0000268E 660E bne +0x10 /* 0000269E */
00002690 2F12 move.l -[A7], [A2]
00002692 A91F syscall SelectWindow
00002694 2F12 move.l -[A7], [A2]
00002696 A873 syscall SetPort
00002698 7000 moveq.l D0, 0x00
0000269A 4EFA 011A jmp [PC + 0x11A /* 000027B6 */]
label0000269E:
0000269E 5244 addq.w D4, 1
000026A0 0C44 0010 cmpi.w D4, 0x10
000026A4 658A bcs -0x74 /* 00002630 */
000026A6 7001 moveq.l D0, 0x01
000026A8 3F00 move.w -[A7], D0
000026AA 486E FEF0 pea.l [A6 - 0x110]
000026AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026B2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000026B6 4FEF 000A lea.l A7, [A7 + 0xA]
000026BA 4A40 tst.w D0
000026BC 6706 beq +0x8 /* 000026C4 */
000026BE 7000 moveq.l D0, 0x00
000026C0 4EFA 00F4 jmp [PC + 0xF4 /* 000027B6 */]
label000026C4:
000026C4 486D F34E pea.l [A5 - 0xCB2]
000026C8 4EBA 0114 jsr [PC + 0x114 /* 000027DE */]
000026CC 2640 movea.l A3, D0
000026CE B6FC 0000 cmpa.w A3, 0x0
000026D2 660A bne +0xC /* 000026DE */
000026D4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000026D8 7000 moveq.l D0, 0x00
000026DA 4EFA 00DA jmp [PC + 0xDA /* 000027B6 */]
label000026DE:
000026DE 594F subq.w A7, 4
000026E0 2F0B move.l -[A7], A3
000026E2 A917 syscall GetWRefCon
000026E4 201F move.l D0, [A7]+
000026E6 2D40 FFF4 move.l [A6 - 0xC], D0
000026EA 2040 movea.l A0, D0
000026EC 2050 movea.l A0, [A0]
000026EE 2868 003C movea.l A4, [A0 + 0x3C]
000026F2 4214 clr.b [A4]
000026F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026F8 204C movea.l A0, A4
000026FA 5448 addq.w A0, 2
000026FC 2F08 move.l -[A7], A0
000026FE 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00002702 504F addq.w A7, 8
00002704 A850 syscall InitCursor
00002706 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000270A 2600 move.l D3, D0
0000270C 70FF moveq.l D0, 0xFFFFFFFF
0000270E B680 cmp.l D3, D0
00002710 6628 bne +0x2A /* 0000273A */
00002712 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
00002716 70FA moveq.l D0, 0xFFFFFFFA
00002718 3F00 move.w -[A7], D0
0000271A 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
0000271E 584F addq.w A7, 4
00002720 B8FC 0000 cmpa.w A4, 0x0
00002724 670C beq +0xE /* 00002732 */
00002726 2F0C move.l -[A7], A4
00002728 4EBA E914 jsr [PC - 0x16EC /* 0000103E */]
0000272C 2F0C move.l -[A7], A4
0000272E 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label00002732:
00002732 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002736 7000 moveq.l D0, 0x00
00002738 607C bra +0x7E /* 000027B6 */
label0000273A:
0000273A 4240 clr.w D0
0000273C 3B40 E992 move.w [A5 - 0x166E], D0
00002740 2F0C move.l -[A7], A4
00002742 4EBA ECBE jsr [PC - 0x1342 /* 00001402 */]
00002746 7048 moveq.l D0, 0x48
00002748 A11E syscall NewPtr, flags=1
0000274A 2448 movea.l A2, A0
0000274C B4FC 0000 cmpa.w A2, 0x0
00002750 6616 bne +0x18 /* 00002768 */
label00002752:
00002752 207C 0000 0220 movea.l A0, 0x220
00002758 3F10 move.w -[A7], [A0]
0000275A 70FF moveq.l D0, 0xFFFFFFFF
0000275C 3F00 move.w -[A7], D0
0000275E 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002762 584F addq.w A7, 4
00002764 7000 moveq.l D0, 0x00
00002766 604E bra +0x50 /* 000027B6 */
label00002768:
00002768 2F03 move.l -[A7], D3
0000276A 2F0A move.l -[A7], A2
0000276C 486E FFF8 pea.l [A6 - 0x8]
00002770 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00002774 4FEF 000C lea.l A7, [A7 + 0xC]
00002778 2600 move.l D3, D0
0000277A 6716 beq +0x18 /* 00002792 */
0000277C 2F0A move.l -[A7], A2
0000277E 2F0C move.l -[A7], A4
00002780 4EBA EB14 jsr [PC - 0x14EC /* 00001296 */]
00002784 7048 moveq.l D0, 0x48
00002786 A11E syscall NewPtr, flags=1
00002788 2448 movea.l A2, A0
0000278A B4FC 0000 cmpa.w A2, 0x0
0000278E 66D8 bne -0x26 /* 00002768 */
00002790 60C0 bra -0x3E /* 00002752 */
label00002792:
00002792 302D E992 move.w D0, [A5 - 0x166E]
00002796 6718 beq +0x1A /* 000027B0 */
00002798 200C move.l D0, A4
0000279A 670C beq +0xE /* 000027A8 */
0000279C 2F0C move.l -[A7], A4
0000279E 4EBA E89E jsr [PC - 0x1762 /* 0000103E */]
000027A2 2F0C move.l -[A7], A4
000027A4 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label000027A8:
000027A8 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000027AC 7000 moveq.l D0, 0x00
000027AE 6006 bra +0x8 /* 000027B6 */
label000027B0:
000027B0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000027B4 200B move.l D0, A3
label000027B6:
000027B6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000027BA 4E5E unlink A6
000027BC 205F movea.l A0, [A7]+
000027BE 584F addq.w A7, 4
000027C0 4ED0 jmp [A0]
000027C2 986F 7065 sub.w D4, [A7 + 0x7065]
000027C6 6E41 bgt +0x43 /* 00002809 */
000027C8 7263 moveq.l D1, 0x63
000027CA 4469 616C neg.w [A1 + 0x616C]
000027CE 6F67 ble +0x69 /* 00002837 */
000027D0 5F5F subq.w [A7]+, 7
000027D2 4650 not.w [A0]
000027D4 3646 movea.w A3, D6
000027D6 5353 subq.w [A3], 1
000027D8 7065 moveq.l D0, 0x65
000027DA 6300 0000 bls +0x2 /* 000027DC */
// begin alternate branch 000027DC-000027F0
label000027DC:
000027DC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000027DE: // (misaligned)
000027E0 0000 48E7 ori.b D0, 0xE7
000027E4 0038 2F3C 0000 ori.b [0x00000000 /* __m68k_reset_stack__ */], 0x3C /* '<' */
000027EA 00A2 4EAD 0602 ori.l -[A2], 0x4EAD0602
// end alternate branch 000027DC-000027F0
label000027DC: // (misaligned)
fn000027DE:
000027DE 4E56 0000 link A6, 0
000027E2 48E7 0038 movem.l -[A7], A2,A3,A4
000027E6 2F3C 0000 00A2 move.l -[A7], 0xA2
000027EC 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
000027F0 2440 movea.l A2, D0
000027F2 B4FC 0000 cmpa.w A2, 0x0
000027F6 6706 beq +0x8 /* 000027FE */
000027F8 2F0A move.l -[A7], A2
000027FA 4EBA E792 jsr [PC - 0x186E /* 00000F8E */]
label000027FE:
000027FE B4FC 0000 cmpa.w A2, 0x0
00002802 6616 bne +0x18 /* 0000281A */
00002804 207C 0000 0220 movea.l A0, 0x220
0000280A 3F10 move.w -[A7], [A0]
0000280C 70FF moveq.l D0, 0xFFFFFFFF
0000280E 3F00 move.w -[A7], D0
00002810 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002814 584F addq.w A7, 4
00002816 7000 moveq.l D0, 0x00
00002818 6026 bra +0x28 /* 00002840 */
label0000281A:
0000281A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000281E 204A movea.l A0, A2
00002820 5048 addq.w A0, 8
00002822 2F08 move.l -[A7], A0
00002824 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002828 504F addq.w A7, 8
0000282A 4EBA 0940 jsr [PC + 0x940 /* 0000316C */]
0000282E 2640 movea.l A3, D0
00002830 594F subq.w A7, 4
00002832 2F0B move.l -[A7], A3
00002834 A917 syscall GetWRefCon
00002836 285F movea.l A4, [A7]+
00002838 2054 movea.l A0, [A4]
0000283A 214A 003C move.l [A0 + 0x3C], A2
0000283E 200B move.l D0, A3
label00002840:
00002840 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002844 4E5E unlink A6
00002846 205F movea.l A0, [A7]+
00002848 584F addq.w A7, 4
0000284A 4ED0 jmp [A0]
0000284C 9563 sub.w -[A3], D2
0000284E 7265 moveq.l D1, 0x65
00002850 6174 bsr +0x76 /* 000028C6 */
00002852 6541 bcs +0x43 /* 00002895 */
00002854 7263 moveq.l D1, 0x63
00002856 4469 616C neg.w [A1 + 0x616C]
0000285A 6F67 ble +0x69 /* 000028C3 */
0000285C 5F5F subq.w [A7]+, 7
0000285E 4650 not.w [A0]
00002860 5563 subq.w -[A3], 2
00002862 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002864-00002872
export_163:
fn00002864:
00002864 4E56 0000 link A6, 0
00002868 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000286C 266E 0008 movea.l A3, [A6 + 0x8]
00002870 2F0B move.l -[A7], A3
// end alternate branch 00002864-00002872
export_163: // at 00002864 (misaligned)
fn00002864: // (misaligned)
00002866 0000 48E7 ori.b D0, 0xE7
0000286A 1038 266E move.b D0, [0x0000266E]
0000286E 0008 2F0B ori.b A0, 0xB
00002872 4EBA 0736 jsr [PC + 0x736 /* 00002FAA */]
00002876 584F addq.w A7, 4
00002878 3600 move.w D3, D0
0000287A 6A04 bpl +0x6 /* 00002880 */
0000287C 7001 moveq.l D0, 0x01
0000287E 606E bra +0x70 /* 000028EE */
label00002880:
00002880 594F subq.w A7, 4
00002882 2F0B move.l -[A7], A3
00002884 A917 syscall GetWRefCon
00002886 285F movea.l A4, [A7]+
00002888 2054 movea.l A0, [A4]
0000288A 2468 003C movea.l A2, [A0 + 0x3C]
0000288E 2F0A move.l -[A7], A2
00002890 4EBA E8D4 jsr [PC - 0x172C /* 00001166 */]
00002894 4A00 tst.b D0
00002896 6726 beq +0x28 /* 000028BE */
00002898 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
0000289C 48C0 ext.l D0
0000289E 7201 moveq.l D1, 0x01
000028A0 B081 cmp.l D0, D1
000028A2 670E beq +0x10 /* 000028B2 */
000028A4 7202 moveq.l D1, 0x02
000028A6 B081 cmp.l D0, D1
000028A8 6710 beq +0x12 /* 000028BA */
000028AA 7203 moveq.l D1, 0x03
000028AC B081 cmp.l D0, D1
000028AE 670E beq +0x10 /* 000028BE */
000028B0 600C bra +0xE /* 000028BE */
label000028B2:
000028B2 2F0B move.l -[A7], A3
000028B4 4EBA F31E jsr [PC - 0xCE2 /* 00001BD4 */]
000028B8 6004 bra +0x6 /* 000028BE */
label000028BA:
000028BA 4200 clr.b D0
000028BC 6030 bra +0x32 /* 000028EE */
label000028BE:
000028BE 102D E58F move.b D0, [A5 - 0x1A71]
000028C2 6712 beq +0x14 /* 000028D6 */
000028C4 102D E633 move.b D0, [A5 - 0x19CD]
// begin alternate branch 000028C6-000028C8
fn000028C6:
000028C6 E633 roxr D3.b, D3
// end alternate branch 000028C6-000028C8
fn000028C6: // (misaligned)
000028C8 670C beq +0xE /* 000028D6 */
000028CA 204A movea.l A0, A2
000028CC 5448 addq.w A0, 2
000028CE 2F08 move.l -[A7], A0
000028D0 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000028D4 584F addq.w A7, 4
label000028D6:
000028D6 200A move.l D0, A2
000028D8 670C beq +0xE /* 000028E6 */
000028DA 2F0A move.l -[A7], A2
000028DC 4EBA E760 jsr [PC - 0x18A0 /* 0000103E */]
000028E0 2F0A move.l -[A7], A2
000028E2 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label000028E6:
000028E6 2F0B move.l -[A7], A3
000028E8 4EBA 0AE4 jsr [PC + 0xAE4 /* 000033CE */]
000028EC 7001 moveq.l D0, 0x01
label000028EE:
000028EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000028F2 4E5E unlink A6
000028F4 4E75 rts
000028F6 8D6B 696C or.w [A3 + 0x696C], D6
000028FA 6C41 bge +0x43 /* 0000293D */
000028FC 7263 moveq.l D1, 0x63
000028FE 4469 616C neg.w [A1 + 0x616C]
00002902 6F67 ble +0x69 /* 0000296B */
00002904 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_164: // at 00002906 (misaligned)
00002908 FFFC .invalid <<F/7/7>>
0000290A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000290E 266E 0008 movea.l A3, [A6 + 0x8]
00002912 286E 000C movea.l A4, [A6 + 0xC]
00002916 2F0B move.l -[A7], A3
00002918 4EBA 0690 jsr [PC + 0x690 /* 00002FAA */]
0000291C 584F addq.w A7, 4
0000291E 3600 move.w D3, D0
00002920 6A04 bpl +0x6 /* 00002926 */
00002922 7001 moveq.l D0, 0x01
00002924 6058 bra +0x5A /* 0000297E */
label00002926:
00002926 594F subq.w A7, 4
00002928 2F0B move.l -[A7], A3
0000292A A917 syscall GetWRefCon
0000292C 201F move.l D0, [A7]+
0000292E 2D40 FFFC move.l [A6 - 0x4], D0
00002932 2040 movea.l A0, D0
00002934 2050 movea.l A0, [A0]
00002936 2468 003C movea.l A2, [A0 + 0x3C]
0000293A 200C move.l D0, A4
0000293C 6728 beq +0x2A /* 00002966 */
0000293E 204C movea.l A0, A4
00002940 5C48 addq.w A0, 6
00002942 2F08 move.l -[A7], A0
00002944 204A movea.l A0, A2
00002946 5048 addq.w A0, 8
00002948 2F08 move.l -[A7], A0
0000294A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000294E 504F addq.w A7, 8
00002950 202C 0002 move.l D0, [A4 + 0x2]
00002954 2540 0004 move.l [A2 + 0x4], D0
00002958 3014 move.w D0, [A4]
0000295A 3540 0002 move.w [A2 + 0x2], D0
0000295E 4212 clr.b [A2]
00002960 2F0B move.l -[A7], A3
00002962 4EBA F270 jsr [PC - 0xD90 /* 00001BD4 */]
label00002966:
00002966 200A move.l D0, A2
00002968 670C beq +0xE /* 00002976 */
0000296A 2F0A move.l -[A7], A2
0000296C 4EBA E6D0 jsr [PC - 0x1930 /* 0000103E */]
00002970 2F0A move.l -[A7], A2
00002972 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
label00002976:
00002976 2F0B move.l -[A7], A3
00002978 4EBA 0A54 jsr [PC + 0xA54 /* 000033CE */]
0000297C 7001 moveq.l D0, 0x01
label0000297E:
0000297E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002982 4E5E unlink A6
00002984 4E75 rts
00002986 8E63 or.w D7, -[A3]
00002988 6C6F bge +0x71 /* 000029F9 */
0000298A 7365 moveq.l D1, 0x65
0000298C 4172 6344 chk.w D0, <<invalid full ext with I/IS == 4>>
00002990 6961 bvs +0x63 /* 000029F3 */
00002992 6C6F bge +0x71 /* 00002A03 */
00002994 6700 0000 beq +0x2 /* 00002996 */
// begin alternate branch 00002996-000029A2
label00002996:
00002996 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002998: // (misaligned)
0000299A FE40 48E7 .extension 0xE40 <<F/1/7>>, 0x48E7 // unimplemented
0000299E 1038 594F move.b D0, [0x0000594F]
// end alternate branch 00002996-000029A2
label00002996: // (misaligned)
fn00002998:
00002998 4E56 FE40 link A6, -0x01C0
0000299C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000029A0 594F subq.w A7, 4
000029A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029A6 A917 syscall GetWRefCon
000029A8 285F movea.l A4, [A7]+
000029AA 2054 movea.l A0, [A4]
000029AC 2028 003C move.l D0, [A0 + 0x3C]
000029B0 2D40 FE40 move.l [A6 - 0x1C0], D0
000029B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029B8 2040 movea.l A0, D0
000029BA 5048 addq.w A0, 8
000029BC 2F08 move.l -[A7], A0
000029BE A91A syscall SetWTitle
000029C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029C4 A873 syscall SetPort
000029C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029CA A91F syscall SelectWindow
000029CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029D0 A915 syscall ShowWindow
000029D2 2F2E FE40 move.l -[A7], [A6 - 0x1C0]
000029D6 4EBA E6AC jsr [PC - 0x1954 /* 00001084 */]
000029DA 3600 move.w D3, D0
000029DC 3F03 move.w -[A7], D3
000029DE 4267 clr.w -[A7]
000029E0 2F0C move.l -[A7], A4
000029E2 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000029E6 A9E7 syscall Pack0/ListManager
000029E8 4A43 tst.w D3
000029EA 6700 0208 beq +0x20A /* 00002BF4 */
000029EE 4240 clr.w D0
000029F0 3D40 FE46 move.w [A6 - 0x1BA], D0
000029F4 3D40 FE44 move.w [A6 - 0x1BC], D0
000029F8 4227 clr.b -[A7]
000029FA 2F0C move.l -[A7], A4
000029FC 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002A00 A9E7 syscall Pack0/ListManager
00002A02 2F2E FE40 move.l -[A7], [A6 - 0x1C0]
00002A06 4EBA E9FA jsr [PC - 0x1606 /* 00001402 */]
00002A0A 2640 movea.l A3, D0
00002A0C 2F0B move.l -[A7], A3
00002A0E 2F2E FE40 move.l -[A7], [A6 - 0x1C0]
00002A12 4EBA EA76 jsr [PC - 0x158A /* 0000148A */]
00002A16 2640 movea.l A3, D0
00002A18 B6FC 0000 cmpa.w A3, 0x0
00002A1C 673A beq +0x3C /* 00002A58 */
label00002A1E:
00002A1E 554F subq.w A7, 2
00002A20 7601 moveq.l D3, 0x01
00002A22 3F03 move.w -[A7], D3
00002A24 3F2E FE44 move.w -[A7], [A6 - 0x1BC]
00002A28 2F0C move.l -[A7], A4
00002A2A 3F3C 0008 move.w -[A7], 0x8
00002A2E A9E7 syscall Pack0/ListManager
00002A30 544F addq.w A7, 2
00002A32 2F13 move.l -[A7], [A3]
00002A34 486E FE44 pea.l [A6 - 0x1BC]
00002A38 2F0C move.l -[A7], A4
00002A3A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002A3E 4FEF 000C lea.l A7, [A7 + 0xC]
00002A42 526E FE44 addq.w [A6 - 0x1BC], 1
00002A46 2F0B move.l -[A7], A3
00002A48 2F2E FE40 move.l -[A7], [A6 - 0x1C0]
00002A4C 4EBA EA3C jsr [PC - 0x15C4 /* 0000148A */]
00002A50 2640 movea.l A3, D0
00002A52 B6FC 0000 cmpa.w A3, 0x0
00002A56 66C6 bne -0x38 /* 00002A1E */
label00002A58:
00002A58 7601 moveq.l D3, 0x01
00002A5A 1F03 move.b -[A7], D3
00002A5C 2F0C move.l -[A7], A4
00002A5E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002A62 A9E7 syscall Pack0/ListManager
00002A64 246E 0008 movea.l A2, [A6 + 0x8]
00002A68 7010 moveq.l D0, 0x10
00002A6A D5C0 add.l A2, D0
00002A6C 2F0A move.l -[A7], A2
00002A6E A928 syscall InvalRect
00002A70 102D E58F move.b D0, [A5 - 0x1A71]
00002A74 6700 017E beq +0x180 /* 00002BF4 */
00002A78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A7C 4EBA F4A6 jsr [PC - 0xB5A /* 00001F24 */]
00002A80 1B43 E58E move.b [A5 - 0x1A72], D3
00002A84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A88 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00002A8C 584F addq.w A7, 4
00002A8E 2F2E FE40 move.l -[A7], [A6 - 0x1C0]
00002A92 4EBA E67E jsr [PC - 0x1982 /* 00001112 */]
00002A96 4A00 tst.b D0
00002A98 6700 013E beq +0x140 /* 00002BD8 */
00002A9C 206E FE40 movea.l A0, [A6 - 0x1C0]
00002AA0 5048 addq.w A0, 8
00002AA2 2F08 move.l -[A7], A0
00002AA4 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00002AA8 584F addq.w A7, 4
00002AAA 2F00 move.l -[A7], D0
00002AAC 486E FE48 pea.l [A6 - 0x1B8]
00002AB0 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002AB4 504F addq.w A7, 8
00002AB6 702E moveq.l D0, 0x2E
00002AB8 3F00 move.w -[A7], D0
00002ABA 486E FE48 pea.l [A6 - 0x1B8]
00002ABE 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002AC2 5C4F addq.w A7, 6
00002AC4 2440 movea.l A2, D0
00002AC6 B4FC 0000 cmpa.w A2, 0x0
00002ACA 670E beq +0x10 /* 00002ADA */
00002ACC 486D F350 pea.l [A5 - 0xCB0]
00002AD0 2F0A move.l -[A7], A2
00002AD2 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00002AD6 504F addq.w A7, 8
00002AD8 600E bra +0x10 /* 00002AE8 */
label00002ADA:
00002ADA 486D F350 pea.l [A5 - 0xCB0]
00002ADE 486E FE48 pea.l [A6 - 0x1B8]
00002AE2 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00002AE6 504F addq.w A7, 8
label00002AE8:
00002AE8 102D E635 move.b D0, [A5 - 0x19CB]
00002AEC 6710 beq +0x12 /* 00002AFE */
00002AEE 486D E636 pea.l [A5 - 0x19CA]
00002AF2 486E FFB8 pea.l [A6 - 0x48]
00002AF6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00002AFA 504F addq.w A7, 8
00002AFC 600E bra +0x10 /* 00002B0C */
label00002AFE:
00002AFE 486D E594 pea.l [A5 - 0x1A6C]
00002B02 486E FFB8 pea.l [A6 - 0x48]
00002B06 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00002B0A 504F addq.w A7, 8
label00002B0C:
00002B0C 486E FE48 pea.l [A6 - 0x1B8]
00002B10 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002B14 584F addq.w A7, 4
00002B16 2F00 move.l -[A7], D0
00002B18 486E FFBE pea.l [A6 - 0x42]
00002B1C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00002B20 504F addq.w A7, 8
00002B22 41EE FFBE lea.l A0, [A6 - 0x42]
00002B26 2D48 FF5E move.l [A6 - 0xA2], A0
00002B2A 3D6E FFB8 FF62 move.w [A6 - 0x9E], [A6 - 0x48]
00002B30 2D6E FFBA FF7C move.l [A6 - 0x84], [A6 - 0x46]
00002B36 7000 moveq.l D0, 0x00
00002B38 2D40 FF58 move.l [A6 - 0xA8], D0
00002B3C 4240 clr.w D0
00002B3E 3D40 FF68 move.w [A6 - 0x98], D0
00002B42 41EE FF4C lea.l A0, [A6 - 0xB4]
00002B46 7009 moveq.l D0, 0x09
00002B48 A260 syscall FSDispatch/HFSDispatch, flags=2
00002B4A 3600 move.w D3, D0
00002B4C 673A beq +0x3C /* 00002B88 */
00002B4E 70D5 moveq.l D0, 0xFFFFFFD5
00002B50 B640 cmp.w D3, D0
00002B52 6666 bne +0x68 /* 00002BBA */
00002B54 486E FF48 pea.l [A6 - 0xB8]
00002B58 486E FFB8 pea.l [A6 - 0x48]
00002B5C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002B60 504F addq.w A7, 8
00002B62 4A40 tst.w D0
00002B64 6618 bne +0x1A /* 00002B7E */
00002B66 246E FE40 movea.l A2, [A6 - 0x1C0]
00002B6A 356E FFB8 004A move.w [A2 + 0x4A], [A6 - 0x48]
00002B70 256E FF48 004C move.l [A2 + 0x4C], [A6 - 0xB8]
00002B76 157C 0001 0048 move.b [A2 + 0x48], 0x1
00002B7C 603C bra +0x3E /* 00002BBA */
label00002B7E:
00002B7E 206E FE40 movea.l A0, [A6 - 0x1C0]
00002B82 4228 0048 clr.b [A0 + 0x48]
00002B86 6032 bra +0x34 /* 00002BBA */
label00002B88:
00002B88 102E FF6A move.b D0, [A6 - 0x96]
00002B8C 7210 moveq.l D1, 0x10
00002B8E C001 and.b D0, D1
00002B90 6718 beq +0x1A /* 00002BAA */
00002B92 246E FE40 movea.l A2, [A6 - 0x1C0]
00002B96 356E FFB8 004A move.w [A2 + 0x4A], [A6 - 0x48]
00002B9C 256E FF7C 004C move.l [A2 + 0x4C], [A6 - 0x84]
00002BA2 157C 0001 0048 move.b [A2 + 0x48], 0x1
00002BA8 6010 bra +0x12 /* 00002BBA */
label00002BAA:
00002BAA 102D E630 move.b D0, [A5 - 0x19D0]
00002BAE 6644 bne +0x46 /* 00002BF4 */
00002BB0 42A7 clr.l -[A7]
00002BB2 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00002BB6 584F addq.w A7, 4
00002BB8 603A bra +0x3C /* 00002BF4 */
label00002BBA:
00002BBA 1B7C 0001 E591 move.b [A5 - 0x1A6F], 0x1
00002BC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BC4 4EBA ECFC jsr [PC - 0x1304 /* 000018C2 */]
00002BC8 102D E630 move.b D0, [A5 - 0x19D0]
00002BCC 6626 bne +0x28 /* 00002BF4 */
00002BCE 42A7 clr.l -[A7]
00002BD0 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00002BD4 584F addq.w A7, 4
00002BD6 601C bra +0x1E /* 00002BF4 */
label00002BD8:
00002BD8 1B7C 0001 E591 move.b [A5 - 0x1A6F], 0x1
00002BDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BE2 4EBA ECDE jsr [PC - 0x1322 /* 000018C2 */]
00002BE6 102D E630 move.b D0, [A5 - 0x19D0]
00002BEA 6608 bne +0xA /* 00002BF4 */
00002BEC 42A7 clr.l -[A7]
00002BEE 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00002BF2 584F addq.w A7, 4
label00002BF4:
00002BF4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002BF8 4E5E unlink A6
00002BFA 4E75 rts
00002BFC 9364 sub.w -[A4], D1
00002BFE 6973 bvs +0x75 /* 00002C73 */
00002C00 706C moveq.l D0, 0x6C
00002C02 6179 bsr +0x7B /* 00002C7D */
00002C04 4172 6344 chk.w D0, <<invalid full ext with I/IS == 4>>
00002C08 6961 bvs +0x63 /* 00002C6B */
00002C0A 6C6F bge +0x71 /* 00002C7B */
00002C0C 674E beq +0x50 /* 00002C5C */
00002C0E 6577 bcs +0x79 /* 00002C87 */
00002C10 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C12-00002C16
export_165:
fn00002C12:
00002C12 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002C12-00002C16
export_165: // at 00002C12 (misaligned)
fn00002C12: // (misaligned)
00002C14 FFF8 .invalid <<F/7/7>>
00002C16 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002C1A 594F subq.w A7, 4
00002C1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C20 A917 syscall GetWRefCon
00002C22 285F movea.l A4, [A7]+
00002C24 B8FC 0000 cmpa.w A4, 0x0
00002C28 6700 00FE beq +0x100 /* 00002D28 */
00002C2C 4243 clr.w D3
00002C2E 3D43 FFFE move.w [A6 - 0x2], D3
00002C32 3D43 FFFC move.w [A6 - 0x4], D3
00002C36 554F subq.w A7, 2
00002C38 7001 moveq.l D0, 0x01
00002C3A 1F00 move.b -[A7], D0
00002C3C 486E FFFC pea.l [A6 - 0x4]
00002C40 2F0C move.l -[A7], A4
00002C42 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002C46 A9E7 syscall Pack0/ListManager
00002C48 101F move.b D0, [A7]+
00002C4A 6640 bne +0x42 /* 00002C8C */
00002C4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C50 4EBA 0358 jsr [PC + 0x358 /* 00002FAA */]
00002C54 584F addq.w A7, 4
00002C56 3F00 move.w -[A7], D0
00002C58 122D E629 move.b D1, [A5 - 0x19D7]
label00002C5C:
00002C5C 7000 moveq.l D0, 0x00
00002C5E 1001 move.b D0, D1
00002C60 3F00 move.w -[A7], D0
00002C62 122D E62A move.b D1, [A5 - 0x19D6]
00002C66 7000 moveq.l D0, 0x00
00002C68 1001 move.b D0, D1
00002C6A 3F00 move.w -[A7], D0
00002C6C 122D E62B move.b D1, [A5 - 0x19D5]
00002C70 7000 moveq.l D0, 0x00
00002C72 1001 move.b D0, D1
00002C74 3F00 move.w -[A7], D0
00002C76 122D E62C move.b D1, [A5 - 0x19D4]
00002C7A 7000 moveq.l D0, 0x00
00002C7C 1001 move.b D0, D1
00002C7E 3F00 move.w -[A7], D0
00002C80 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002C84 4FEF 000A lea.l A7, [A7 + 0xA]
00002C88 4EFA 009E jmp [PC + 0x9E /* 00002D28 */]
label00002C8C:
00002C8C 2054 movea.l A0, [A4]
00002C8E 2028 003C move.l D0, [A0 + 0x3C]
00002C92 2D40 FFF8 move.l [A6 - 0x8], D0
00002C96 4243 clr.w D3
00002C98 3D43 FFFE move.w [A6 - 0x2], D3
00002C9C 3D43 FFFC move.w [A6 - 0x4], D3
00002CA0 2F00 move.l -[A7], D0
00002CA2 4EBA E75E jsr [PC - 0x18A2 /* 00001402 */]
00002CA6 2640 movea.l A3, D0
label00002CA8:
00002CA8 2F0B move.l -[A7], A3
00002CAA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002CAE 4EBA E7DA jsr [PC - 0x1826 /* 0000148A */]
00002CB2 2640 movea.l A3, D0
00002CB4 554F subq.w A7, 2
00002CB6 4227 clr.b -[A7]
00002CB8 486E FFFC pea.l [A6 - 0x4]
00002CBC 2F0C move.l -[A7], A4
00002CBE 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002CC2 A9E7 syscall Pack0/ListManager
00002CC4 101F move.b D0, [A7]+
00002CC6 6748 beq +0x4A /* 00002D10 */
00002CC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CCC 4EBA 02DC jsr [PC + 0x2DC /* 00002FAA */]
00002CD0 584F addq.w A7, 4
00002CD2 3F00 move.w -[A7], D0
00002CD4 2453 movea.l A2, [A3]
00002CD6 102A 0044 move.b D0, [A2 + 0x44]
00002CDA 4880 ext.w D0
00002CDC 3F00 move.w -[A7], D0
00002CDE 102A 0045 move.b D0, [A2 + 0x45]
00002CE2 4880 ext.w D0
00002CE4 3F00 move.w -[A7], D0
00002CE6 102A 0046 move.b D0, [A2 + 0x46]
00002CEA 4880 ext.w D0
00002CEC 3F00 move.w -[A7], D0
00002CEE 2F0B move.l -[A7], A3
00002CF0 4EBA 2558 jsr [PC + 0x2558 /* 0000524A */]
00002CF4 4A00 tst.b D0
00002CF6 670C beq +0xE /* 00002D04 */
00002CF8 2053 movea.l A0, [A3]
00002CFA 1028 0047 move.b D0, [A0 + 0x47]
00002CFE 4880 ext.w D0
00002D00 48C0 ext.l D0
00002D02 6002 bra +0x4 /* 00002D06 */
label00002D04:
00002D04 70FF moveq.l D0, 0xFFFFFFFF
label00002D06:
00002D06 3F00 move.w -[A7], D0
00002D08 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002D0C 4FEF 000A lea.l A7, [A7 + 0xA]
label00002D10:
00002D10 554F subq.w A7, 2
00002D12 4227 clr.b -[A7]
00002D14 7001 moveq.l D0, 0x01
00002D16 1F00 move.b -[A7], D0
00002D18 486E FFFC pea.l [A6 - 0x4]
00002D1C 2F0C move.l -[A7], A4
00002D1E 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002D22 A9E7 syscall Pack0/ListManager
00002D24 101F move.b D0, [A7]+
00002D26 6680 bne -0x7E /* 00002CA8 */
label00002D28:
00002D28 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002D2C 4E5E unlink A6
00002D2E 4E75 rts
00002D30 9064 sub.w D0, -[A4]
00002D32 6973 bvs +0x75 /* 00002DA7 */
00002D34 706C moveq.l D0, 0x6C
00002D36 6179 bsr +0x7B /* 00002DB1 */
00002D38 4172 6344 chk.w D0, <<invalid full ext with I/IS == 4>>
00002D3C 6961 bvs +0x63 /* 00002D9F */
00002D3E 6C6F bge +0x71 /* 00002DAF */
00002D40 6700 0000 beq +0x2 /* 00002D42 */
// begin alternate branch 00002D42-00002D48
label00002D42:
00002D42 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00002D44: // (misaligned)
00002D46 FFF4 .invalid <<F/7/7>>
// end alternate branch 00002D42-00002D48
label00002D42: // (misaligned)
fn00002D44:
00002D44 4E56 FFF4 link A6, -0x000C
00002D48 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002D4C 594F subq.w A7, 4
00002D4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D52 A917 syscall GetWRefCon
00002D54 285F movea.l A4, [A7]+
00002D56 B8FC 0000 cmpa.w A4, 0x0
00002D5A 6700 01AE beq +0x1B0 /* 00002F0A */
00002D5E 2054 movea.l A0, [A4]
00002D60 2028 003C move.l D0, [A0 + 0x3C]
00002D64 2D40 FFF4 move.l [A6 - 0xC], D0
00002D68 2F00 move.l -[A7], D0
00002D6A 4EBA E3FA jsr [PC - 0x1C06 /* 00001166 */]
00002D6E 1D40 FFF8 move.b [A6 - 0x8], D0
00002D72 1F00 move.b -[A7], D0
00002D74 7006 moveq.l D0, 0x06
00002D76 3F00 move.w -[A7], D0
00002D78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D7C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002D80 504F addq.w A7, 8
00002D82 4243 clr.w D3
00002D84 3D43 FFFE move.w [A6 - 0x2], D3
00002D88 3D43 FFFC move.w [A6 - 0x4], D3
00002D8C 554F subq.w A7, 2
00002D8E 7001 moveq.l D0, 0x01
00002D90 1F00 move.b -[A7], D0
00002D92 486E FFFC pea.l [A6 - 0x4]
00002D96 2F0C move.l -[A7], A4
00002D98 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002D9C A9E7 syscall Pack0/ListManager
00002D9E 101F move.b D0, [A7]+
00002DA0 1D40 FFF8 move.b [A6 - 0x8], D0
00002DA4 1F00 move.b -[A7], D0
00002DA6 7203 moveq.l D1, 0x03
00002DA8 3F01 move.w -[A7], D1
00002DAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DAE 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002DB2 504F addq.w A7, 8
00002DB4 102E FFF8 move.b D0, [A6 - 0x8]
00002DB8 57C0 seq D0
00002DBA 4400 neg.b D0
00002DBC 4880 ext.w D0
00002DBE 48C0 ext.l D0
00002DC0 1F00 move.b -[A7], D0
00002DC2 7002 moveq.l D0, 0x02
00002DC4 3F00 move.w -[A7], D0
00002DC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DCA 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002DCE 504F addq.w A7, 8
00002DD0 422E FFF8 clr.b [A6 - 0x8]
00002DD4 3D43 FFFE move.w [A6 - 0x2], D3
00002DD8 3D43 FFFC move.w [A6 - 0x4], D3
00002DDC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DE0 4EBA E620 jsr [PC - 0x19E0 /* 00001402 */]
00002DE4 2640 movea.l A3, D0
label00002DE6:
00002DE6 2F0B move.l -[A7], A3
00002DE8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002DEC 4EBA E69C jsr [PC - 0x1964 /* 0000148A */]
00002DF0 2640 movea.l A3, D0
00002DF2 554F subq.w A7, 2
00002DF4 4227 clr.b -[A7]
00002DF6 486E FFFC pea.l [A6 - 0x4]
00002DFA 2F0C move.l -[A7], A4
00002DFC 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002E00 A9E7 syscall Pack0/ListManager
00002E02 101F move.b D0, [A7]+
00002E04 6768 beq +0x6A /* 00002E6E */
00002E06 2F0B move.l -[A7], A3
00002E08 4EBA 2440 jsr [PC + 0x2440 /* 0000524A */]
00002E0C 4A00 tst.b D0
00002E0E 6606 bne +0x8 /* 00002E16 */
00002E10 422E FFF8 clr.b [A6 - 0x8]
00002E14 6072 bra +0x74 /* 00002E88 */
label00002E16:
00002E16 2F0B move.l -[A7], A3
00002E18 4EBA 246E jsr [PC + 0x246E /* 00005288 */]
00002E1C 4A00 tst.b D0
00002E1E 674E beq +0x50 /* 00002E6E */
00002E20 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002E26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E2A 4EBA 017E jsr [PC + 0x17E /* 00002FAA */]
00002E2E 584F addq.w A7, 4
00002E30 3F00 move.w -[A7], D0
00002E32 2453 movea.l A2, [A3]
00002E34 102A 0044 move.b D0, [A2 + 0x44]
00002E38 4880 ext.w D0
00002E3A 3F00 move.w -[A7], D0
00002E3C 102A 0045 move.b D0, [A2 + 0x45]
00002E40 4880 ext.w D0
00002E42 3F00 move.w -[A7], D0
00002E44 102A 0046 move.b D0, [A2 + 0x46]
00002E48 4880 ext.w D0
00002E4A 3F00 move.w -[A7], D0
00002E4C 2F0B move.l -[A7], A3
00002E4E 4EBA 23FA jsr [PC + 0x23FA /* 0000524A */]
00002E52 4A00 tst.b D0
00002E54 670C beq +0xE /* 00002E62 */
00002E56 2053 movea.l A0, [A3]
00002E58 1028 0047 move.b D0, [A0 + 0x47]
00002E5C 4880 ext.w D0
00002E5E 48C0 ext.l D0
00002E60 6002 bra +0x4 /* 00002E64 */
label00002E62:
00002E62 70FF moveq.l D0, 0xFFFFFFFF
label00002E64:
00002E64 3F00 move.w -[A7], D0
00002E66 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002E6A 4FEF 000A lea.l A7, [A7 + 0xA]
label00002E6E:
00002E6E 554F subq.w A7, 2
00002E70 4227 clr.b -[A7]
00002E72 7001 moveq.l D0, 0x01
00002E74 1F00 move.b -[A7], D0
00002E76 486E FFFC pea.l [A6 - 0x4]
00002E7A 2F0C move.l -[A7], A4
00002E7C 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002E80 A9E7 syscall Pack0/ListManager
00002E82 101F move.b D0, [A7]+
00002E84 6600 FF60 bne -0x9E /* 00002DE6 */
label00002E88:
00002E88 102E FFF8 move.b D0, [A6 - 0x8]
00002E8C 663C bne +0x3E /* 00002ECA */
00002E8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E92 4EBA 0116 jsr [PC + 0x116 /* 00002FAA */]
00002E96 584F addq.w A7, 4
00002E98 3F00 move.w -[A7], D0
00002E9A 122D E629 move.b D1, [A5 - 0x19D7]
00002E9E 7000 moveq.l D0, 0x00
00002EA0 1001 move.b D0, D1
00002EA2 3F00 move.w -[A7], D0
00002EA4 122D E62A move.b D1, [A5 - 0x19D6]
00002EA8 7000 moveq.l D0, 0x00
00002EAA 1001 move.b D0, D1
00002EAC 3F00 move.w -[A7], D0
00002EAE 122D E62B move.b D1, [A5 - 0x19D5]
00002EB2 7000 moveq.l D0, 0x00
00002EB4 1001 move.b D0, D1
00002EB6 3F00 move.w -[A7], D0
00002EB8 122D E62C move.b D1, [A5 - 0x19D4]
00002EBC 7000 moveq.l D0, 0x00
00002EBE 1001 move.b D0, D1
00002EC0 3F00 move.w -[A7], D0
00002EC2 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002EC6 4FEF 000A lea.l A7, [A7 + 0xA]
label00002ECA:
00002ECA 1F2E FFF8 move.b -[A7], [A6 - 0x8]
00002ECE 7001 moveq.l D0, 0x01
00002ED0 3F00 move.w -[A7], D0
00002ED2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ED6 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002EDA 504F addq.w A7, 8
00002EDC 1F2E FFF8 move.b -[A7], [A6 - 0x8]
00002EE0 7005 moveq.l D0, 0x05
00002EE2 3F00 move.w -[A7], D0
00002EE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EE8 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002EEC 504F addq.w A7, 8
00002EEE 102E FFF8 move.b D0, [A6 - 0x8]
00002EF2 670C beq +0xE /* 00002F00 */
00002EF4 2F2D E684 move.l -[A7], [A5 - 0x197C]
00002EF8 7004 moveq.l D0, 0x04
00002EFA 3F00 move.w -[A7], D0
00002EFC A939 syscall EnableItem
00002EFE 600A bra +0xC /* 00002F0A */
label00002F00:
00002F00 2F2D E684 move.l -[A7], [A5 - 0x197C]
00002F04 7004 moveq.l D0, 0x04
00002F06 3F00 move.w -[A7], D0
00002F08 A93A syscall DisableItem
label00002F0A:
00002F0A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002F0E 4E5E unlink A6
00002F10 205F movea.l A0, [A7]+
00002F12 584F addq.w A7, 4
00002F14 4ED0 jmp [A0]
00002F16 9563 sub.w -[A3], D2
00002F18 6865 bvc +0x67 /* 00002F7F */
00002F1A 636B bls +0x6D /* 00002F87 */
00002F1C 6274 bhi +0x76 /* 00002F92 */
00002F1E 6E5F bgt +0x61 /* 00002F7F */
00002F20 5F46 subq.w D6, 7
00002F22 5038 4772 addq.b [0x00004772], 8
00002F26 6166 bsr +0x68 /* 00002F8E */
00002F28 506F 7274 addq.w [A7 + 0x7274], 8
00002F2C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F2E-00002F32
fn00002F2E:
00002F2E 4E56 FFFC link A6, -0x0004
// end alternate branch 00002F2E-00002F32
fn00002F2E: // (misaligned)
00002F30 FFFC .invalid <<F/7/7>>
00002F32 48E7 1020 movem.l -[A7], D3,A2
00002F36 594F subq.w A7, 4
00002F38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F3C A917 syscall GetWRefCon
00002F3E 245F movea.l A2, [A7]+
00002F40 B4FC 0000 cmpa.w A2, 0x0
00002F44 673A beq +0x3C /* 00002F80 */
00002F46 4243 clr.w D3
00002F48 3D43 FFFE move.w [A6 - 0x2], D3
00002F4C 3D43 FFFC move.w [A6 - 0x4], D3
label00002F50:
00002F50 554F subq.w A7, 2
00002F52 4227 clr.b -[A7]
00002F54 486E FFFC pea.l [A6 - 0x4]
00002F58 2F0A move.l -[A7], A2
00002F5A 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002F5E A9E7 syscall Pack0/ListManager
00002F60 101F move.b D0, [A7]+
00002F62 6704 beq +0x6 /* 00002F68 */
00002F64 7001 moveq.l D0, 0x01
00002F66 601A bra +0x1C /* 00002F82 */
label00002F68:
00002F68 554F subq.w A7, 2
00002F6A 4227 clr.b -[A7]
00002F6C 7001 moveq.l D0, 0x01
00002F6E 1F00 move.b -[A7], D0
00002F70 486E FFFC pea.l [A6 - 0x4]
00002F74 2F0A move.l -[A7], A2
00002F76 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002F7A A9E7 syscall Pack0/ListManager
00002F7C 101F move.b D0, [A7]+
00002F7E 66D0 bne -0x2E /* 00002F50 */
label00002F80:
00002F80 4200 clr.b D0
label00002F82:
00002F82 4CDF 0408 movem.l D3,A2, [A7]+
00002F86 4E5E unlink A6
00002F88 205F movea.l A0, [A7]+
00002F8A 584F addq.w A7, 4
00002F8C 4ED0 jmp [A0]
fn00002F8E:
00002F8E 9863 sub.w D4, -[A3]
00002F90 6865 bvc +0x67 /* 00002FF7 */
label00002F92:
00002F92 636B bls +0x6D /* 00002FFF */
00002F94 5365 subq.w -[A5], 1
00002F96 6C65 bge +0x67 /* 00002FFD */
00002F98 6374 bls +0x76 /* 0000300E */
00002F9A 5F5F subq.w [A7]+, 7
00002F9C 4650 not.w [A0]
00002F9E 3847 movea.w A4, D7
00002FA0 7261 moveq.l D1, 0x61
00002FA2 6650 bne +0x52 /* 00002FF4 */
00002FA4 6F72 ble +0x74 /* 00003018 */
00002FA6 7400 moveq.l D2, 0x00
00002FA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002FAA-00002FB2
export_166:
fn00002FAA:
00002FAA 4E56 0000 link A6, 0
00002FAE 48E7 1820 movem.l -[A7], D3,D4,A2
// end alternate branch 00002FAA-00002FB2
export_166: // at 00002FAA (misaligned)
fn00002FAA: // (misaligned)
00002FAC 0000 48E7 ori.b D0, 0xE7
00002FB0 1820 move.b D4, -[A0]
00002FB2 246E 0008 movea.l A2, [A6 + 0x8]
00002FB6 200A move.l D0, A2
00002FB8 6722 beq +0x24 /* 00002FDC */
00002FBA 4244 clr.w D4
label00002FBC:
00002FBC 3604 move.w D3, D4
00002FBE 3003 move.w D0, D3
00002FC0 48C0 ext.l D0
00002FC2 E580 asl D0, 2
00002FC4 41ED FDF8 lea.l A0, [A5 - 0x208]
00002FC8 2070 0000 movea.l A0, [A0 + D0.w]
00002FCC B1CA cmpa.l A0, A2
00002FCE 6604 bne +0x6 /* 00002FD4 */
00002FD0 3003 move.w D0, D3
00002FD2 600A bra +0xC /* 00002FDE */
label00002FD4:
00002FD4 5244 addq.w D4, 1
00002FD6 0C44 0010 cmpi.w D4, 0x10
00002FDA 65E0 bcs -0x1E /* 00002FBC */
label00002FDC:
00002FDC 70FF moveq.l D0, 0xFFFFFFFF
label00002FDE:
00002FDE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002FE2 4E5E unlink A6
00002FE4 4E75 rts
00002FE6 846F 7572 or.w D2, [A7 + 0x7572]
00002FEA 7300 moveq.l D1, 0x00
00002FEC 0000 48E7 ori.b D0, 0xE7
00002FF0 1020 move.b D0, -[A0]
00002FF2 4243 clr.w D3
label00002FF4:
00002FF4 3003 move.w D0, D3
00002FF6 48C0 ext.l D0
00002FF8 E580 asl D0, 2
00002FFA 41ED FDF8 lea.l A0, [A5 - 0x208]
00002FFE 2470 0000 movea.l A2, [A0 + D0.w]
00003002 B4FC 0000 cmpa.w A2, 0x0
00003006 6704 beq +0x6 /* 0000300C */
00003008 200A move.l D0, A2
0000300A 600A bra +0xC /* 00003016 */
label0000300C:
0000300C 5243 addq.w D3, 1
label0000300E:
0000300E 0C43 0010 cmpi.w D3, 0x10
00003012 65E0 bcs -0x1E /* 00002FF4 */
00003014 7000 moveq.l D0, 0x00
label00003016:
00003016 4CDF 0408 movem.l D3,A2, [A7]+
// begin alternate branch 00003018-0000301C
label00003018:
00003018 0408 4E75 subi.b A0, 0x75 /* 'u' */
// end alternate branch 00003018-0000301C
label00003018: // (misaligned)
0000301A 4E75 rts
fn0000301C:
0000301C 4E56 FFFC link A6, -0x0004
00003020 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003024 246E 0008 movea.l A2, [A6 + 0x8]
00003028 2F0A move.l -[A7], A2
0000302A 4EBA FF7E jsr [PC - 0x82 /* 00002FAA */]
0000302E 584F addq.w A7, 4
00003030 3A00 move.w D5, D0
00003032 3005 move.w D0, D5
00003034 3200 move.w D1, D0
00003036 48C1 ext.l D1
00003038 2401 move.l D2, D1
0000303A C2FC 0028 mulu.w D1, 0x28 /* '(' */
0000303E 4842 swap.w D2
00003040 C4FC 0028 mulu.w D2, 0x28 /* '(' */
00003044 4842 swap.w D2
00003046 4242 clr.w D2
00003048 D282 add.l D1, D2
0000304A 102D E62D move.b D0, [A5 - 0x19D3]
0000304E 48EE 0002 FFFC movem.l [A6 - 0x4], D1
00003054 6742 beq +0x44 /* 00003098 */
00003056 2F0A move.l -[A7], A2
00003058 7009 moveq.l D0, 0x09
0000305A 3F00 move.w -[A7], D0
0000305C A828 syscall ShowDialogItem/ShowDItem
0000305E 2F0A move.l -[A7], A2
00003060 700A moveq.l D0, 0x0A
00003062 3F00 move.w -[A7], D0
00003064 A828 syscall ShowDialogItem/ShowDItem
00003066 2F0A move.l -[A7], A2
00003068 700B moveq.l D0, 0x0B
0000306A 3F00 move.w -[A7], D0
0000306C A828 syscall ShowDialogItem/ShowDItem
0000306E 4243 clr.w D3
00003070 282E FFFC move.l D4, [A6 - 0x4]
label00003074:
00003074 3003 move.w D0, D3
00003076 48C0 ext.l D0
00003078 E580 asl D0, 2
0000307A D084 add.l D0, D4
0000307C 41ED E694 lea.l A0, [A5 - 0x196C]
00003080 2F30 0000 move.l -[A7], [A0 + D0.w]
00003084 A957 syscall ShowControl
00003086 5243 addq.w D3, 1
00003088 0C43 0009 cmpi.w D3, 0x9 /* '\t' */
0000308C 63E6 bls -0x18 /* 00003074 */
0000308E 2F0A move.l -[A7], A2
00003090 4EBA F906 jsr [PC - 0x6FA /* 00002998 */]
00003094 584F addq.w A7, 4
00003096 604A bra +0x4C /* 000030E2 */
label00003098:
00003098 2F0A move.l -[A7], A2
0000309A 7009 moveq.l D0, 0x09
0000309C 3F00 move.w -[A7], D0
0000309E A827 syscall HideDialogItem/HideDItem
000030A0 2F0A move.l -[A7], A2
000030A2 700A moveq.l D0, 0x0A
000030A4 3F00 move.w -[A7], D0
000030A6 A827 syscall HideDialogItem/HideDItem
000030A8 2F0A move.l -[A7], A2
000030AA 700B moveq.l D0, 0x0B
000030AC 3F00 move.w -[A7], D0
000030AE A827 syscall HideDialogItem/HideDItem
000030B0 4243 clr.w D3
000030B2 3805 move.w D4, D5
000030B4 48C4 ext.l D4
000030B6 2004 move.l D0, D4
000030B8 C8FC 0028 mulu.w D4, 0x28 /* '(' */
000030BC 4840 swap.w D0
000030BE C0FC 0028 mulu.w D0, 0x28 /* '(' */
000030C2 4840 swap.w D0
000030C4 4240 clr.w D0
000030C6 D880 add.l D4, D0
label000030C8:
000030C8 3003 move.w D0, D3
000030CA 48C0 ext.l D0
000030CC E580 asl D0, 2
000030CE D084 add.l D0, D4
000030D0 41ED E694 lea.l A0, [A5 - 0x196C]
000030D4 2F30 0000 move.l -[A7], [A0 + D0.w]
000030D8 A958 syscall HideControl
000030DA 5243 addq.w D3, 1
000030DC 0C43 0009 cmpi.w D3, 0x9 /* '\t' */
000030E0 63E6 bls -0x18 /* 000030C8 */
label000030E2:
000030E2 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000030E6 4E5E unlink A6
000030E8 205F movea.l A0, [A7]+
000030EA 584F addq.w A7, 4
000030EC 4ED0 jmp [A0]
000030EE 9D75 7064 sub.w [A5 + D7.w + 0x64], D6
000030F2 6174 bsr +0x76 /* 00003168 */
000030F4 6544 bcs +0x46 /* 0000313A */
000030F6 6961 bvs +0x63 /* 00003159 */
000030F8 6C6F bge +0x71 /* 00003169 */
000030FA 6754 beq +0x56 /* 00003150 */
000030FC 7970 moveq.l D4, 0x70
000030FE 655F bcs +0x61 /* 0000315F */
00003100 5F46 subq.w D6, 7
00003102 5038 4772 addq.b [0x00004772], 8
00003106 6166 bsr +0x68 /* 0000316E */
00003108 506F 7274 addq.w [A7 + 0x7274], 8
0000310C 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 0000310E-00003112
fn0000310E:
0000310E 48E7 1020 movem.l -[A7], D3,A2
// end alternate branch 0000310E-00003112
fn0000310E: // (misaligned)
00003110 1020 move.b D0, -[A0]
00003112 4243 clr.w D3
label00003114:
00003114 3003 move.w D0, D3
00003116 48C0 ext.l D0
00003118 E580 asl D0, 2
0000311A 41ED FDF8 lea.l A0, [A5 - 0x208]
0000311E 2470 0000 movea.l A2, [A0 + D0.w]
00003122 B4FC 0000 cmpa.w A2, 0x0
00003126 6706 beq +0x8 /* 0000312E */
00003128 2F0A move.l -[A7], A2
0000312A 4EBA FEF0 jsr [PC - 0x110 /* 0000301C */]
label0000312E:
0000312E 5243 addq.w D3, 1
00003130 0C43 0010 cmpi.w D3, 0x10
00003134 65DE bcs -0x20 /* 00003114 */
00003136 4CDF 0408 movem.l D3,A2, [A7]+
label0000313A:
0000313A 4E75 rts
fn0000313C:
0000313C 48E7 1020 movem.l -[A7], D3,A2
00003140 4243 clr.w D3
label00003142:
00003142 3003 move.w D0, D3
00003144 48C0 ext.l D0
00003146 E580 asl D0, 2
00003148 41ED FDF8 lea.l A0, [A5 - 0x208]
0000314C 2470 0000 movea.l A2, [A0 + D0.w]
label00003150:
00003150 B4FC 0000 cmpa.w A2, 0x0
00003154 6708 beq +0xA /* 0000315E */
00003156 2F0A move.l -[A7], A2
00003158 4EBA F83E jsr [PC - 0x7C2 /* 00002998 */]
0000315C 584F addq.w A7, 4
label0000315E:
0000315E 5243 addq.w D3, 1
00003160 0C43 0010 cmpi.w D3, 0x10
00003164 65DC bcs -0x22 /* 00003142 */
00003166 4CDF 0408 movem.l D3,A2, [A7]+
// begin alternate branch 00003168-0000316C
fn00003168:
00003168 0408 4E75 subi.b A0, 0x75 /* 'u' */
// end alternate branch 00003168-0000316C
fn00003168: // (misaligned)
0000316A 4E75 rts
fn0000316C:
0000316C 4E56 FFE4 link A6, -0x001C
// begin alternate branch 0000316E-00003170
fn0000316E:
0000316E FFE4 .invalid <<F/7/7>>
// end alternate branch 0000316E-00003170
fn0000316E: // (misaligned)
00003170 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00003174 4245 clr.w D5
label00003176:
00003176 3005 move.w D0, D5
00003178 48C0 ext.l D0
0000317A E580 asl D0, 2
0000317C 41ED FDF8 lea.l A0, [A5 - 0x208]
00003180 4AB0 0000 tst.l [A0 + D0.w]
00003184 6708 beq +0xA /* 0000318E */
00003186 5245 addq.w D5, 1
00003188 0C45 0010 cmpi.w D5, 0x10
0000318C 65E8 bcs -0x16 /* 00003176 */
label0000318E:
0000318E 0C45 0010 cmpi.w D5, 0x10
00003192 6764 beq +0x66 /* 000031F8 */
00003194 594F subq.w A7, 4
00003196 A924 syscall FrontWindow
00003198 245F movea.l A2, [A7]+
0000319A B4FC 0000 cmpa.w A2, 0x0
0000319E 6720 beq +0x22 /* 000031C0 */
000031A0 202A 0010 move.l D0, [A2 + 0x10]
000031A4 2D40 FFFC move.l [A6 - 0x4], D0
000031A8 486E FFFC pea.l [A6 - 0x4]
000031AC A870 syscall LocalToGlobal
000031AE 382E FFFC move.w D4, [A6 - 0x4]
000031B2 7014 moveq.l D0, 0x14
000031B4 D840 add.w D4, D0
000031B6 3C2E FFFE move.w D6, [A6 - 0x2]
000031BA 700A moveq.l D0, 0x0A
000031BC DC40 add.w D6, D0
000031BE 6004 bra +0x6 /* 000031C4 */
label000031C0:
000031C0 7832 moveq.l D4, 0x32
000031C2 7C0A moveq.l D6, 0x0A
label000031C4:
000031C4 594F subq.w A7, 4
000031C6 3F3C 0081 move.w -[A7], 0x81
000031CA 3605 move.w D3, D5
000031CC 3003 move.w D0, D3
000031CE 48C0 ext.l D0
000031D0 2200 move.l D1, D0
000031D2 C0FC 00AA mulu.w D0, 0xAA
000031D6 4841 swap.w D1
000031D8 C2FC 00AA mulu.w D1, 0xAA
000031DC 4841 swap.w D1
000031DE 4241 clr.w D1
000031E0 D081 add.l D0, D1
000031E2 41ED F358 lea.l A0, [A5 - 0xCA8]
000031E6 D088 add.l D0, A0
000031E8 2F00 move.l -[A7], D0
000031EA 70FF moveq.l D0, 0xFFFFFFFF
000031EC 2F00 move.l -[A7], D0
000031EE A97C syscall GetNewDialog
000031F0 245F movea.l A2, [A7]+
000031F2 B4FC 0000 cmpa.w A2, 0x0
000031F6 6606 bne +0x8 /* 000031FE */
label000031F8:
000031F8 7000 moveq.l D0, 0x00
000031FA 4EFA 01B6 jmp [PC + 0x1B6 /* 000033B2 */]
label000031FE:
000031FE 3003 move.w D0, D3
00003200 48C0 ext.l D0
00003202 E580 asl D0, 2
00003204 41ED FDF8 lea.l A0, [A5 - 0x208]
00003208 218A 0000 move.l [A0 + D0.w], A2
0000320C 2F0A move.l -[A7], A2
0000320E A873 syscall SetPort
00003210 2F0A move.l -[A7], A2
00003212 3F06 move.w -[A7], D6
00003214 3F04 move.w -[A7], D4
00003216 7601 moveq.l D3, 0x01
00003218 1F03 move.b -[A7], D3
0000321A A91B syscall MoveWindow
0000321C 202A 0010 move.l D0, [A2 + 0x10]
00003220 2D40 FFFC move.l [A6 - 0x4], D0
00003224 486E FFFC pea.l [A6 - 0x4]
00003228 A870 syscall LocalToGlobal
0000322A 302E FFFC move.w D0, [A6 - 0x4]
0000322E 48C0 ext.l D0
00003230 72CE moveq.l D1, 0xFFFFFFCE
00003232 D081 add.l D0, D1
00003234 322D F294 move.w D1, [A5 - 0xD6C]
00003238 48C1 ext.l D1
0000323A B081 cmp.l D0, D1
0000323C 6D0E blt +0x10 /* 0000324C */
0000323E 7832 moveq.l D4, 0x32
00003240 DC44 add.w D6, D4
00003242 2F0A move.l -[A7], A2
00003244 3F06 move.w -[A7], D6
00003246 3F04 move.w -[A7], D4
00003248 1F03 move.b -[A7], D3
0000324A A91B syscall MoveWindow
label0000324C:
0000324C 3F2D E620 move.w -[A7], [A5 - 0x19E0]
00003250 A887 syscall TextFont
00003252 3F2D E622 move.w -[A7], [A5 - 0x19DE]
00003256 A88A syscall TextSize
00003258 3605 move.w D3, D5
0000325A 3003 move.w D0, D3
0000325C 48C0 ext.l D0
0000325E 2200 move.l D1, D0
00003260 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00003264 4841 swap.w D1
00003266 C2FC 0028 mulu.w D1, 0x28 /* '(' */
0000326A 4841 swap.w D1
0000326C 4241 clr.w D1
0000326E D081 add.l D0, D1
00003270 122D E62D move.b D1, [A5 - 0x19D3]
00003274 6734 beq +0x36 /* 000032AA */
00003276 4244 clr.w D4
00003278 2C00 move.l D6, D0
label0000327A:
0000327A 594F subq.w A7, 4
0000327C 3604 move.w D3, D4
0000327E 0643 0080 addi.w D3, 0x80
00003282 3F03 move.w -[A7], D3
00003284 2F0A move.l -[A7], A2
00003286 A9BE syscall GetNewControl
00003288 201F move.l D0, [A7]+
0000328A 3204 move.w D1, D4
0000328C 3401 move.w D2, D1
0000328E 48C2 ext.l D2
00003290 E582 asl D2, 2
00003292 D486 add.l D2, D6
00003294 41ED E694 lea.l A0, [A5 - 0x196C]
00003298 2180 2000 move.l [A0 + D2.w], D0
0000329C 2F00 move.l -[A7], D0
0000329E A957 syscall ShowControl
000032A0 5244 addq.w D4, 1
000032A2 0C44 0009 cmpi.w D4, 0x9 /* '\t' */
000032A6 6260 bhi +0x62 /* 00003308 */
000032A8 60D0 bra -0x2E /* 0000327A */
label000032AA:
000032AA 2F0A move.l -[A7], A2
000032AC 7009 moveq.l D0, 0x09
000032AE 3F00 move.w -[A7], D0
000032B0 A827 syscall HideDialogItem/HideDItem
000032B2 2F0A move.l -[A7], A2
000032B4 700A moveq.l D0, 0x0A
000032B6 3F00 move.w -[A7], D0
000032B8 A827 syscall HideDialogItem/HideDItem
000032BA 2F0A move.l -[A7], A2
000032BC 700B moveq.l D0, 0x0B
000032BE 3F00 move.w -[A7], D0
000032C0 A827 syscall HideDialogItem/HideDItem
000032C2 4244 clr.w D4
000032C4 3C05 move.w D6, D5
000032C6 48C6 ext.l D6
000032C8 2006 move.l D0, D6
000032CA CCFC 0028 mulu.w D6, 0x28 /* '(' */
000032CE 4840 swap.w D0
000032D0 C0FC 0028 mulu.w D0, 0x28 /* '(' */
000032D4 4840 swap.w D0
000032D6 4240 clr.w D0
000032D8 DC80 add.l D6, D0
label000032DA:
000032DA 594F subq.w A7, 4
000032DC 3604 move.w D3, D4
000032DE 0643 0080 addi.w D3, 0x80
000032E2 3F03 move.w -[A7], D3
000032E4 2F0A move.l -[A7], A2
000032E6 A9BE syscall GetNewControl
000032E8 201F move.l D0, [A7]+
000032EA 3204 move.w D1, D4
000032EC 3401 move.w D2, D1
000032EE 48C2 ext.l D2
000032F0 E582 asl D2, 2
000032F2 D486 add.l D2, D6
000032F4 41ED E694 lea.l A0, [A5 - 0x196C]
000032F8 2180 2000 move.l [A0 + D2.w], D0
000032FC 2F00 move.l -[A7], D0
000032FE A958 syscall HideControl
00003300 5244 addq.w D4, 1
00003302 0C44 0009 cmpi.w D4, 0x9 /* '\t' */
00003306 63D2 bls -0x2C /* 000032DA */
label00003308:
00003308 2F0A move.l -[A7], A2
0000330A 7007 moveq.l D0, 0x07
0000330C 3F00 move.w -[A7], D0
0000330E 486E FFE4 pea.l [A6 - 0x1C]
00003312 486E FFF8 pea.l [A6 - 0x8]
00003316 486E FFE8 pea.l [A6 - 0x18]
0000331A A98D syscall GetDialogItem/GetDItem
0000331C 486E FFF0 pea.l [A6 - 0x10]
00003320 4267 clr.w -[A7]
00003322 4267 clr.w -[A7]
00003324 7601 moveq.l D3, 0x01
00003326 3F03 move.w -[A7], D3
00003328 4267 clr.w -[A7]
0000332A A8A7 syscall SetRect
0000332C 486E FFFC pea.l [A6 - 0x4]
00003330 4267 clr.w -[A7]
00003332 4267 clr.w -[A7]
00003334 A880 syscall SetPt
00003336 594F subq.w A7, 4
00003338 486E FFE8 pea.l [A6 - 0x18]
0000333C 486E FFF0 pea.l [A6 - 0x10]
00003340 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003344 4267 clr.w -[A7]
00003346 2F0A move.l -[A7], A2
00003348 1803 move.b D4, D3
0000334A 1F04 move.b -[A7], D4
0000334C 4227 clr.b -[A7]
0000334E 4227 clr.b -[A7]
00003350 1F04 move.b -[A7], D4
00003352 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00003356 A9E7 syscall Pack0/ListManager
00003358 265F movea.l A3, [A7]+
0000335A 2053 movea.l A0, [A3]
0000335C 117C 001C 0024 move.b [A0 + 0x24], 0x1C
00003362 4227 clr.b -[A7]
00003364 3F03 move.w -[A7], D3
00003366 2F0A move.l -[A7], A2
00003368 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000336C 504F addq.w A7, 8
0000336E 4227 clr.b -[A7]
00003370 7003 moveq.l D0, 0x03
00003372 3F00 move.w -[A7], D0
00003374 2F0A move.l -[A7], A2
00003376 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000337A 504F addq.w A7, 8
0000337C 4227 clr.b -[A7]
0000337E 7005 moveq.l D0, 0x05
00003380 3F00 move.w -[A7], D0
00003382 2F0A move.l -[A7], A2
00003384 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003388 504F addq.w A7, 8
0000338A 1F04 move.b -[A7], D4
0000338C 7002 moveq.l D0, 0x02
0000338E 3F00 move.w -[A7], D0
00003390 2F0A move.l -[A7], A2
00003392 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003396 504F addq.w A7, 8
00003398 4227 clr.b -[A7]
0000339A 7006 moveq.l D0, 0x06
0000339C 3F00 move.w -[A7], D0
0000339E 2F0A move.l -[A7], A2
000033A0 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000033A4 504F addq.w A7, 8
000033A6 2F0A move.l -[A7], A2
000033A8 2F0B move.l -[A7], A3
000033AA A918 syscall SetWRefCon
000033AC 2B4A E624 move.l [A5 - 0x19DC], A2
000033B0 200A move.l D0, A2
label000033B2:
000033B2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000033B6 4E5E unlink A6
000033B8 4E75 rts
000033BA 9063 sub.w D0, -[A3]
000033BC 7265 moveq.l D1, 0x65
000033BE 6174 bsr +0x76 /* 00003434 */
000033C0 6544 bcs +0x46 /* 00003406 */
000033C2 6961 bvs +0x63 /* 00003425 */
000033C4 6C6F bge +0x71 /* 00003435 */
000033C6 675F beq +0x61 /* 00003427 */
000033C8 5F46 subq.w D6, 7
000033CA 7600 moveq.l D3, 0x00
000033CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033CE-000033DC
fn000033CE:
000033CE 4E56 0000 link A6, 0
000033D2 48E7 1030 movem.l -[A7], D3,A2,A3
000033D6 246E 0008 movea.l A2, [A6 + 0x8]
000033DA 2F0A move.l -[A7], A2
// end alternate branch 000033CE-000033DC
fn000033CE: // (misaligned)
000033D0 0000 48E7 ori.b D0, 0xE7
000033D4 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E]
000033D8 0008 2F0A ori.b A0, 0xA /* '\n' */
000033DC 4EBA FBCC jsr [PC - 0x434 /* 00002FAA */]
000033E0 584F addq.w A7, 4
000033E2 3600 move.w D3, D0
000033E4 6B0E bmi +0x10 /* 000033F4 */
000033E6 594F subq.w A7, 4
000033E8 2F0A move.l -[A7], A2
000033EA A917 syscall GetWRefCon
000033EC 265F movea.l A3, [A7]+
000033EE B6FC 0000 cmpa.w A3, 0x0
000033F2 6604 bne +0x6 /* 000033F8 */
label000033F4:
000033F4 7001 moveq.l D0, 0x01
000033F6 6074 bra +0x76 /* 0000346C */
label000033F8:
000033F8 4227 clr.b -[A7]
000033FA 7001 moveq.l D0, 0x01
000033FC 3F00 move.w -[A7], D0
000033FE 2F0A move.l -[A7], A2
00003400 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003404 504F addq.w A7, 8
label00003406:
00003406 4227 clr.b -[A7]
00003408 7003 moveq.l D0, 0x03
0000340A 3F00 move.w -[A7], D0
0000340C 2F0A move.l -[A7], A2
0000340E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003412 504F addq.w A7, 8
00003414 4227 clr.b -[A7]
00003416 7005 moveq.l D0, 0x05
00003418 3F00 move.w -[A7], D0
0000341A 2F0A move.l -[A7], A2
0000341C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003420 504F addq.w A7, 8
00003422 4227 clr.b -[A7]
00003424 7002 moveq.l D0, 0x02
00003426 3F00 move.w -[A7], D0
00003428 2F0A move.l -[A7], A2
0000342A 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000342E 504F addq.w A7, 8
00003430 4227 clr.b -[A7]
00003432 7006 moveq.l D0, 0x06
fn00003434:
00003434 3F00 move.w -[A7], D0
00003436 2F0A move.l -[A7], A2
00003438 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
0000343C 504F addq.w A7, 8
0000343E 2F0B move.l -[A7], A3
00003440 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00003444 A9E7 syscall Pack0/ListManager
00003446 2F0A move.l -[A7], A2
00003448 A956 syscall KillControls
0000344A 2F0A move.l -[A7], A2
0000344C A982 syscall CloseDialog
0000344E 7000 moveq.l D0, 0x00
00003450 3203 move.w D1, D3
00003452 3401 move.w D2, D1
00003454 48C2 ext.l D2
00003456 E582 asl D2, 2
00003458 41ED FDF8 lea.l A0, [A5 - 0x208]
0000345C 2180 2000 move.l [A0 + D2.w], D0
00003460 594F subq.w A7, 4
00003462 A924 syscall FrontWindow
00003464 201F move.l D0, [A7]+
00003466 2B40 E624 move.l [A5 - 0x19DC], D0
0000346A 4200 clr.b D0
label0000346C:
0000346C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003470 4E5E unlink A6
00003472 205F movea.l A0, [A7]+
00003474 584F addq.w A7, 4
00003476 4ED0 jmp [A0]
00003478 9863 sub.w D4, -[A3]
0000347A 6C6F bge +0x71 /* 000034EB */
0000347C 7365 moveq.l D1, 0x65
0000347E 4469 616C neg.w [A1 + 0x616C]
00003482 6F67 ble +0x69 /* 000034EB */
00003484 5F5F subq.w [A7]+, 7
00003486 4650 not.w [A0]
00003488 3847 movea.w A4, D7
0000348A 7261 moveq.l D1, 0x61
0000348C 6650 bne +0x52 /* 000034DE */
0000348E 6F72 ble +0x74 /* 00003502 */
00003490 7400 moveq.l D2, 0x00
00003492 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003494-00003498
fn00003494:
00003494 4E56 FFB0 link A6, -0x0050
// end alternate branch 00003494-00003498
fn00003494: // (misaligned)
00003496 FFB0 .invalid <<F/6/7>>
00003498 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000349C 286E 0008 movea.l A4, [A6 + 0x8]
000034A0 4EBA 1058 jsr [PC + 0x1058 /* 000044FA */]
000034A4 7000 moveq.l D0, 0x00
000034A6 2D40 FFBC move.l [A6 - 0x44], D0
000034AA 244C movea.l A2, A4
000034AC 700A moveq.l D0, 0x0A
000034AE D5C0 add.l A2, D0
000034B0 2D4A FFC2 move.l [A6 - 0x3E], A2
000034B4 4243 clr.w D3
000034B6 3D43 FFCC move.w [A6 - 0x34], D3
000034BA 302C 0004 move.w D0, [A4 + 0x4]
000034BE 3D40 FFC6 move.w [A6 - 0x3A], D0
000034C2 202C 0006 move.l D0, [A4 + 0x6]
000034C6 2D40 FFE0 move.l [A6 - 0x20], D0
000034CA 41EE FFB0 lea.l A0, [A6 - 0x50]
000034CE A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
000034D0 3B40 E992 move.w [A5 - 0x166E], D0
000034D4 B043 cmp.w D0, D3
000034D6 6A14 bpl +0x16 /* 000034EC */
000034D8 3F3C 6001 move.w -[A7], 0x6001
000034DC 3F00 move.w -[A7], D0
label000034DE:
000034DE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000034E2 584F addq.w A7, 4
000034E4 302D E992 move.w D0, [A5 - 0x166E]
000034E8 4EFA 00BA jmp [PC + 0xBA /* 000035A4 */]
label000034EC:
000034EC 554F subq.w A7, 2
000034EE 3F2E FFC8 move.w -[A7], [A6 - 0x38]
000034F2 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
000034F6 544F addq.w A7, 2
000034F8 2054 movea.l A0, [A4]
000034FA 701C moveq.l D0, 0x1C
000034FC D1C0 add.l A0, D0
000034FE 2F08 move.l -[A7], A0
00003500 486E FFF8 pea.l [A6 - 0x8]
// begin alternate branch 00003502-00003504
label00003502:
00003502 FFF8 .invalid <<F/7/7>>
// end alternate branch 00003502-00003504
label00003502: // (misaligned)
00003504 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003508 504F addq.w A7, 8
0000350A 2054 movea.l A0, [A4]
0000350C 7020 moveq.l D0, 0x20
0000350E D1C0 add.l A0, D0
00003510 2F08 move.l -[A7], A0
00003512 486E FFFC pea.l [A6 - 0x4]
00003516 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000351A 504F addq.w A7, 8
0000351C 244C movea.l A2, A4
0000351E 584A addq.w A2, 4
00003520 264C movea.l A3, A4
00003522 704A moveq.l D0, 0x4A
00003524 D7C0 add.l A3, D0
00003526 0CAE 0000 0000 FFE6 cmpi.l [A6 - 0x1A], 0x0
0000352E 6F1A ble +0x1C /* 0000354A */
00003530 7001 moveq.l D0, 0x01
00003532 3F00 move.w -[A7], D0
00003534 2F0B move.l -[A7], A3
00003536 2F0A move.l -[A7], A2
00003538 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000353C 4FEF 000A lea.l A7, [A7 + 0xA]
00003540 3600 move.w D3, D0
00003542 6654 bne +0x56 /* 00003598 */
00003544 422D FE3C clr.b [A5 - 0x1C4]
00003548 6058 bra +0x5A /* 000035A2 */
label0000354A:
0000354A 244C movea.l A2, A4
0000354C 584A addq.w A2, 4
0000354E 264C movea.l A3, A4
00003550 704A moveq.l D0, 0x4A
00003552 D7C0 add.l A3, D0
00003554 0CAE 0000 0000 FFF0 cmpi.l [A6 - 0x10], 0x0
0000355C 6F1C ble +0x1E /* 0000357A */
0000355E 7002 moveq.l D0, 0x02
00003560 3F00 move.w -[A7], D0
00003562 2F0B move.l -[A7], A3
00003564 2F0A move.l -[A7], A2
00003566 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000356A 4FEF 000A lea.l A7, [A7 + 0xA]
0000356E 3600 move.w D3, D0
00003570 6626 bne +0x28 /* 00003598 */
00003572 1B7C 0002 FE3C move.b [A5 - 0x1C4], 0x2
00003578 6028 bra +0x2A /* 000035A2 */
label0000357A:
0000357A 7001 moveq.l D0, 0x01
0000357C 3F00 move.w -[A7], D0
0000357E 244C movea.l A2, A4
00003580 704A moveq.l D0, 0x4A
00003582 D5C0 add.l A2, D0
00003584 2F0A move.l -[A7], A2
00003586 204C movea.l A0, A4
00003588 5848 addq.w A0, 4
0000358A 2F08 move.l -[A7], A0
0000358C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003590 4FEF 000A lea.l A7, [A7 + 0xA]
00003594 3600 move.w D3, D0
00003596 6704 beq +0x6 /* 0000359C */
label00003598:
00003598 3003 move.w D0, D3
0000359A 6008 bra +0xA /* 000035A4 */
label0000359C:
0000359C 1B7C 0003 FE3C move.b [A5 - 0x1C4], 0x3
label000035A2:
000035A2 4240 clr.w D0
label000035A4:
000035A4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000035A8 4E5E unlink A6
000035AA 205F movea.l A0, [A7]+
000035AC 584F addq.w A7, 4
000035AE 4ED0 jmp [A0]
000035B0 9846 sub.w D4, D6
000035B2 696C bvs +0x6E /* 00003620 */
000035B4 654F bcs +0x51 /* 00003605 */
000035B6 7065 moveq.l D0, 0x65
000035B8 6E5F bgt +0x61 /* 00003619 */
000035BA 5F46 subq.w D6, 7
000035BC 5031 3046 addq.b [A1 + D3.w + 0x46], 8
000035C0 696C bvs +0x6E /* 0000362E */
000035C2 6552 bcs +0x54 /* 00003616 */
000035C4 6563 bcs +0x65 /* 00003629 */
000035C6 6F72 ble +0x74 /* 0000363A */
000035C8 6400 0000 bcc +0x2 /* 000035CA */
// begin alternate branch 000035CA-000035D0
label000035CA:
000035CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_156: // at 000035CC (misaligned)
000035CE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 000035CA-000035D0
export_156:
label000035CA: // (misaligned)
000035CC 4E56 FF00 link A6, -0x0100
000035D0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000035D4 202D FE3E move.l D0, [A5 - 0x1C2]
000035D8 52AD FE3E addq.l [A5 - 0x1C2], 1
000035DC 2F00 move.l -[A7], D0
000035DE 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000035E2 584F addq.w A7, 4
000035E4 102D FE3C move.b D0, [A5 - 0x1C4]
000035E8 4880 ext.w D0
000035EA 48C0 ext.l D0
000035EC 81FC 0002 divs.w D0, 0x2
000035F0 4840 swap.w D0
000035F2 4A00 tst.b D0
000035F4 6622 bne +0x24 /* 00003618 */
000035F6 202D E9AC move.l D0, [A5 - 0x1654]
000035FA 52AD E9AC addq.l [A5 - 0x1654], 1
000035FE 41ED FF16 lea.l A0, [A5 - 0xEA]
00003602 11AE 0008 0000 move.b [A0 + D0.w], [A6 + 0x8]
00003608 52AD E9B4 addq.l [A5 - 0x164C], 1
0000360C 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003612 6A08 bpl +0xA /* 0000361C */
00003614 6000 03CA bra +0x3CC /* 000039E0 */
// begin alternate branch 00003616-00003618
label00003616:
00003616 03CA .incomplete
// end alternate branch 00003616-00003618
label00003616: // (misaligned)
label00003618:
00003618 52AD E9B4 addq.l [A5 - 0x164C], 1
label0000361C:
0000361C 102D FE38 move.b D0, [A5 - 0x1C8]
label00003620:
00003620 6600 0326 bne +0x328 /* 00003948 */
00003624 0CAD 0000 0080 E9B4 cmpi.l [A5 - 0x164C], 0x80
0000362C 6600 031A bne +0x31C /* 00003948 */
// begin alternate branch 0000362E-00003630
label0000362E:
0000362E 031A btst [A2]+, D1
// end alternate branch 0000362E-00003630
label0000362E: // (misaligned)
00003630 1B7C 0001 FE38 move.b [A5 - 0x1C8], 0x1
00003636 486D FF16 pea.l [A5 - 0xEA]
label0000363A:
0000363A 4EBA 0EE4 jsr [PC + 0xEE4 /* 00004520 */]
0000363E 4A40 tst.w D0
00003640 6600 00DC bne +0xDE /* 0000371E */
00003644 422D FE3A clr.b [A5 - 0x1C6]
00003648 162D E632 move.b D3, [A5 - 0x19CE]
0000364C 6706 beq +0x8 /* 00003654 */
0000364E 41ED 0522 lea.l A0, [A5 + 0x522 /* export_160 */]
00003652 6004 bra +0x6 /* 00003658 */
label00003654:
00003654 41ED 051A lea.l A0, [A5 + 0x51A /* export_159 */]
label00003658:
00003658 2B48 FFE4 move.l [A5 - 0x1C], A0
0000365C 7800 moveq.l D4, 0x00
0000365E 2B44 FE42 move.l [A5 - 0x1BE], D4
00003662 2B44 FE46 move.l [A5 - 0x1BA], D4
00003666 4A03 tst.b D3
00003668 6700 00A0 beq +0xA2 /* 0000370A */
0000366C 7600 moveq.l D3, 0x00
0000366E 2B43 E9AC move.l [A5 - 0x1654], D3
00003672 2B43 E9B4 move.l [A5 - 0x164C], D3
00003676 4244 clr.w D4
label00003678:
00003678 3004 move.w D0, D4
0000367A 48C0 ext.l D0
0000367C 41ED FF16 lea.l A0, [A5 - 0xEA]
00003680 1030 0000 move.b D0, [A0 + D0.w]
00003684 1D40 0008 move.b [A6 + 0x8], D0
00003688 7200 moveq.l D1, 0x00
0000368A 1200 move.b D1, D0
0000368C 700A moveq.l D0, 0x0A
0000368E B280 cmp.l D1, D0
00003690 6708 beq +0xA /* 0000369A */
00003692 700D moveq.l D0, 0x0D
00003694 B280 cmp.l D1, D0
00003696 672C beq +0x2E /* 000036C4 */
00003698 604A bra +0x4C /* 000036E4 */
label0000369A:
0000369A 102D FF96 move.b D0, [A5 - 0x6A]
0000369E 6706 beq +0x8 /* 000036A6 */
000036A0 52AD E9B4 addq.l [A5 - 0x164C], 1
000036A4 6056 bra +0x58 /* 000036FC */
label000036A6:
000036A6 700D moveq.l D0, 0x0D
000036A8 1D40 0008 move.b [A6 + 0x8], D0
000036AC 422D FF96 clr.b [A5 - 0x6A]
000036B0 1F00 move.b -[A7], D0
000036B2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000036B6 544F addq.w A7, 2
000036B8 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000036BE 6A3C bpl +0x3E /* 000036FC */
000036C0 6000 031E bra +0x320 /* 000039E0 */
label000036C4:
000036C4 700D moveq.l D0, 0x0D
000036C6 1D40 0008 move.b [A6 + 0x8], D0
000036CA 1B7C 0001 FF96 move.b [A5 - 0x6A], 0x1
000036D0 1F00 move.b -[A7], D0
000036D2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000036D6 544F addq.w A7, 2
000036D8 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000036DE 6A1C bpl +0x1E /* 000036FC */
000036E0 6000 02FE bra +0x300 /* 000039E0 */
label000036E4:
000036E4 422D FF96 clr.b [A5 - 0x6A]
000036E8 1F2E 0008 move.b -[A7], [A6 + 0x8]
000036EC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000036F0 544F addq.w A7, 2
000036F2 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000036F8 6B00 02E6 bmi +0x2E8 /* 000039E0 */
label000036FC:
000036FC 5244 addq.w D4, 1
000036FE 0C44 0080 cmpi.w D4, 0x80
00003702 6400 00D0 bcc +0xD2 /* 000037D4 */
00003706 6000 FF70 bra -0x8E /* 00003678 */
label0000370A:
0000370A 41ED FF16 lea.l A0, [A5 - 0xEA]
0000370E 226D E998 movea.l A1, [A5 - 0x1668]
00003712 203C 0000 0080 move.l D0, 0x80
00003718 A02E syscall BlockMove/BlockMoveData
0000371A 6000 00B8 bra +0xBA /* 000037D4 */
label0000371E:
0000371E 1B7C 0001 FE3A move.b [A5 - 0x1C6], 0x1
00003724 41ED FF69 lea.l A0, [A5 - 0x97]
00003728 43ED FE42 lea.l A1, [A5 - 0x1BE]
0000372C 7004 moveq.l D0, 0x04
0000372E A02E syscall BlockMove/BlockMoveData
00003730 41ED FF6D lea.l A0, [A5 - 0x93]
00003734 43ED FE46 lea.l A1, [A5 - 0x1BA]
00003738 7004 moveq.l D0, 0x04
0000373A A02E syscall BlockMove/BlockMoveData
0000373C 41ED FF57 lea.l A0, [A5 - 0xA9]
00003740 43ED FE4A lea.l A1, [A5 - 0x1B6]
00003744 7004 moveq.l D0, 0x04
00003746 A02E syscall BlockMove/BlockMoveData
00003748 41ED FF5B lea.l A0, [A5 - 0xA5]
0000374C 43ED FE4E lea.l A1, [A5 - 0x1B2]
00003750 7004 moveq.l D0, 0x04
00003752 A02E syscall BlockMove/BlockMoveData
00003754 122D FF5F move.b D1, [A5 - 0xA1]
00003758 7000 moveq.l D0, 0x00
0000375A 1001 move.b D0, D1
0000375C E140 asl D0.w, 8
0000375E 3B40 FE52 move.w [A5 - 0x1AE], D0
00003762 026D FEFF FE52 andi.w [A5 - 0x1AE], 0xFEFF
00003768 4243 clr.w D3
0000376A 3B43 FE56 move.w [A5 - 0x1AA], D3
0000376E 3B43 FE54 move.w [A5 - 0x1AC], D3
00003772 3B43 FE58 move.w [A5 - 0x1A8], D3
00003776 41ED FE4A lea.l A0, [A5 - 0x1B6]
0000377A 43ED FE7A lea.l A1, [A5 - 0x186]
0000377E 7010 moveq.l D0, 0x10
00003780 A02E syscall BlockMove/BlockMoveData
00003782 41ED FF71 lea.l A0, [A5 - 0x8F]
00003786 43ED FEA2 lea.l A1, [A5 - 0x15E]
0000378A 7004 moveq.l D0, 0x04
0000378C A02E syscall BlockMove/BlockMoveData
0000378E 41ED FF75 lea.l A0, [A5 - 0x8B]
00003792 43ED FEA6 lea.l A1, [A5 - 0x15A]
00003796 7004 moveq.l D0, 0x04
00003798 A02E syscall BlockMove/BlockMoveData
0000379A 486D FF17 pea.l [A5 - 0xE9]
0000379E 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000037A2 584F addq.w A7, 4
000037A4 2F00 move.l -[A7], D0
000037A6 206D FFE8 movea.l A0, [A5 - 0x18]
000037AA 2050 movea.l A0, [A0]
000037AC 2F28 0032 move.l -[A7], [A0 + 0x32]
000037B0 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000037B4 504F addq.w A7, 8
000037B6 102D E632 move.b D0, [A5 - 0x19CE]
000037BA 6710 beq +0x12 /* 000037CC */
000037BC 0CAD 5445 5854 FE4A cmpi.l [A5 - 0x1B6], 0x54455854 /* 'TEXT' */
000037C4 6606 bne +0x8 /* 000037CC */
000037C6 41ED 0512 lea.l A0, [A5 + 0x512 /* export_158 */]
000037CA 6004 bra +0x6 /* 000037D0 */
label000037CC:
000037CC 41ED 050A lea.l A0, [A5 + 0x50A /* export_157 */]
label000037D0:
000037D0 2B48 FFE4 move.l [A5 - 0x1C], A0
label000037D4:
000037D4 A850 syscall InitCursor
000037D6 206D FFE8 movea.l A0, [A5 - 0x18]
000037DA 2050 movea.l A0, [A0]
000037DC 2F28 0032 move.l -[A7], [A0 + 0x32]
000037E0 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000037E4 584F addq.w A7, 4
000037E6 2F00 move.l -[A7], D0
000037E8 206D FFE8 movea.l A0, [A5 - 0x18]
000037EC 760A moveq.l D3, 0x0A
000037EE D1C3 add.l A0, D3
000037F0 2F08 move.l -[A7], A0
000037F2 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000037F6 504F addq.w A7, 8
000037F8 102D E629 move.b D0, [A5 - 0x19D7]
000037FC 670C beq +0xE /* 0000380A */
000037FE 206D FFE8 movea.l A0, [A5 - 0x18]
00003802 2050 movea.l A0, [A0]
00003804 2028 002E move.l D0, [A0 + 0x2E]
00003808 6002 bra +0x4 /* 0000380C */
label0000380A:
0000380A 7000 moveq.l D0, 0x00
label0000380C:
0000380C 2F00 move.l -[A7], D0
0000380E 246D FFE8 movea.l A2, [A5 - 0x18]
00003812 584A addq.w A2, 4
00003814 2F0A move.l -[A7], A2
00003816 206D FFE8 movea.l A0, [A5 - 0x18]
0000381A 2450 movea.l A2, [A0]
0000381C 2F2A 0020 move.l -[A7], [A2 + 0x20]
00003820 2F2A 0014 move.l -[A7], [A2 + 0x14]
00003824 4EBA 16AA jsr [PC + 0x16AA /* 00004ED0 */]
00003828 4A40 tst.w D0
0000382A 6700 01B4 beq +0x1B6 /* 000039E0 */
0000382E 102D E591 move.b D0, [A5 - 0x1A6F]
00003832 6706 beq +0x8 /* 0000383A */
00003834 41ED FFA6 lea.l A0, [A5 - 0x5A]
00003838 6004 bra +0x6 /* 0000383E */
label0000383A:
0000383A 41ED FF98 lea.l A0, [A5 - 0x68]
label0000383E:
0000383E 2F08 move.l -[A7], A0
00003840 486E FF00 pea.l [A6 - 0x100]
00003844 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00003848 504F addq.w A7, 8
0000384A 206D FFE8 movea.l A0, [A5 - 0x18]
0000384E D1C3 add.l A0, D3
00003850 2F08 move.l -[A7], A0
00003852 486E FF00 pea.l [A6 - 0x100]
00003856 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
0000385A 504F addq.w A7, 8
0000385C 206D FFE8 movea.l A0, [A5 - 0x18]
00003860 2050 movea.l A0, [A0]
00003862 2F28 0014 move.l -[A7], [A0 + 0x14]
00003866 7001 moveq.l D0, 0x01
00003868 1F00 move.b -[A7], D0
0000386A 486E FF00 pea.l [A6 - 0x100]
0000386E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003872 4FEF 000A lea.l A7, [A7 + 0xA]
00003876 246D FFE8 movea.l A2, [A5 - 0x18]
0000387A 584A addq.w A2, 4
0000387C 266D FFE8 movea.l A3, [A5 - 0x18]
00003880 704A moveq.l D0, 0x4A
00003882 D7C0 add.l A3, D0
00003884 102D FE3A move.b D0, [A5 - 0x1C6]
00003888 6700 008A beq +0x8C /* 00003914 */
0000388C 202D FE42 move.l D0, [A5 - 0x1BE]
00003890 6720 beq +0x22 /* 000038B2 */
00003892 422D FE3C clr.b [A5 - 0x1C4]
00003896 7001 moveq.l D0, 0x01
00003898 3F00 move.w -[A7], D0
0000389A 2F2D FE4A move.l -[A7], [A5 - 0x1B6]
0000389E 2F2D FE4E move.l -[A7], [A5 - 0x1B2]
000038A2 2F0B move.l -[A7], A3
000038A4 2F0A move.l -[A7], A2
000038A6 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000038AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000038AE 6000 008E bra +0x90 /* 0000393E */
label000038B2:
000038B2 246D FFE8 movea.l A2, [A5 - 0x18]
000038B6 584A addq.w A2, 4
000038B8 266D FFE8 movea.l A3, [A5 - 0x18]
000038BC 704A moveq.l D0, 0x4A
000038BE D7C0 add.l A3, D0
000038C0 202D FE46 move.l D0, [A5 - 0x1BA]
000038C4 6620 bne +0x22 /* 000038E6 */
000038C6 7001 moveq.l D0, 0x01
000038C8 3F00 move.w -[A7], D0
000038CA 2F2D FE4A move.l -[A7], [A5 - 0x1B6]
000038CE 2F2D FE4E move.l -[A7], [A5 - 0x1B2]
000038D2 2F0B move.l -[A7], A3
000038D4 2F0A move.l -[A7], A2
000038D6 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000038DA 4FEF 0012 lea.l A7, [A7 + 0x12]
000038DE 1B7C 0004 FE3C move.b [A5 - 0x1C4], 0x4
000038E4 6058 bra +0x5A /* 0000393E */
label000038E6:
000038E6 1B7C 0002 FE3C move.b [A5 - 0x1C4], 0x2
000038EC 7002 moveq.l D0, 0x02
000038EE 3F00 move.w -[A7], D0
000038F0 2F2D FE4A move.l -[A7], [A5 - 0x1B6]
000038F4 2F2D FE4E move.l -[A7], [A5 - 0x1B2]
000038F8 246D FFE8 movea.l A2, [A5 - 0x18]
000038FC 704A moveq.l D0, 0x4A
000038FE D5C0 add.l A2, D0
00003900 2F0A move.l -[A7], A2
00003902 206D FFE8 movea.l A0, [A5 - 0x18]
00003906 5848 addq.w A0, 4
00003908 2F08 move.l -[A7], A0
0000390A 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000390E 4FEF 0012 lea.l A7, [A7 + 0x12]
00003912 602A bra +0x2C /* 0000393E */
label00003914:
00003914 7001 moveq.l D0, 0x01
00003916 3F00 move.w -[A7], D0
00003918 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000391E 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */
00003924 246D FFE8 movea.l A2, [A5 - 0x18]
00003928 704A moveq.l D0, 0x4A
0000392A D5C0 add.l A2, D0
0000392C 2F0A move.l -[A7], A2
0000392E 206D FFE8 movea.l A0, [A5 - 0x18]
00003932 5848 addq.w A0, 4
00003934 2F08 move.l -[A7], A0
00003936 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000393A 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000393E:
0000393E 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003944 6B00 009A bmi +0x9C /* 000039E0 */
label00003948:
00003948 102D FE3A move.b D0, [A5 - 0x1C6]
0000394C 6700 00BE beq +0xC0 /* 00003A0C */
00003950 102D FE3C move.b D0, [A5 - 0x1C4]
00003954 661C bne +0x1E /* 00003972 */
00003956 202D E9B4 move.l D0, [A5 - 0x164C]
0000395A B0AD FE42 cmp.l D0, [A5 - 0x1BE]
0000395E 6612 bne +0x14 /* 00003972 */
00003960 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003964 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
0000396A 6B74 bmi +0x76 /* 000039E0 */
0000396C 1B7C 0001 FE3C move.b [A5 - 0x1C4], 0x1
label00003972:
00003972 0C2D 0001 FE3C cmpi.b [A5 - 0x1C4], 0x1
00003978 6648 bne +0x4A /* 000039C2 */
0000397A 202D E9B4 move.l D0, [A5 - 0x164C]
0000397E 223C 0000 0080 move.l D1, 0x80
00003984 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00003988 4A80 tst.l D0
0000398A 6636 bne +0x38 /* 000039C2 */
0000398C 202D FE46 move.l D0, [A5 - 0x1BA]
00003990 6730 beq +0x32 /* 000039C2 */
00003992 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003996 7002 moveq.l D0, 0x02
00003998 3F00 move.w -[A7], D0
0000399A 246D FFE8 movea.l A2, [A5 - 0x18]
0000399E 704A moveq.l D0, 0x4A
000039A0 D5C0 add.l A2, D0
000039A2 2F0A move.l -[A7], A2
000039A4 206D FFE8 movea.l A0, [A5 - 0x18]
000039A8 5848 addq.w A0, 4
000039AA 2F08 move.l -[A7], A0
000039AC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000039B0 4FEF 000A lea.l A7, [A7 + 0xA]
000039B4 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000039BA 6B24 bmi +0x26 /* 000039E0 */
000039BC 1B7C 0002 FE3C move.b [A5 - 0x1C4], 0x2
label000039C2:
000039C2 0C2D 0002 FE3C cmpi.b [A5 - 0x1C4], 0x2
000039C8 6622 bne +0x24 /* 000039EC */
000039CA 202D E9B4 move.l D0, [A5 - 0x164C]
000039CE B0AD FE46 cmp.l D0, [A5 - 0x1BA]
000039D2 6618 bne +0x1A /* 000039EC */
000039D4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000039D8 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000039DE 6A06 bpl +0x8 /* 000039E6 */
label000039E0:
000039E0 302D E992 move.w D0, [A5 - 0x166E]
000039E4 6028 bra +0x2A /* 00003A0E */
label000039E6:
000039E6 1B7C 0003 FE3C move.b [A5 - 0x1C4], 0x3
label000039EC:
000039EC 0C2D 0003 FE3C cmpi.b [A5 - 0x1C4], 0x3
000039F2 6618 bne +0x1A /* 00003A0C */
000039F4 202D E9B4 move.l D0, [A5 - 0x164C]
000039F8 223C 0000 0080 move.l D1, 0x80
000039FE 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00003A02 4A80 tst.l D0
00003A04 6606 bne +0x8 /* 00003A0C */
00003A06 1B7C 0004 FE3C move.b [A5 - 0x1C4], 0x4
label00003A0C:
00003A0C 4240 clr.w D0
label00003A0E:
00003A0E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003A12 4E5E unlink A6
00003A14 4E75 rts
00003A16 8970 7574 or.w <<invalid full ext with I/IS == 4>>, D4
00003A1A 635F bls +0x61 /* 00003A7B */
00003A1C 756E moveq.l D2, 0x6E
00003A1E 7031 moveq.l D0, 0x31
00003A20 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_157: // at 00003A22 (misaligned)
00003A24 0000 2F0A ori.b D0, 0xA /* '\n' */
00003A28 202D FE3E move.l D0, [A5 - 0x1C2]
00003A2C 52AD FE3E addq.l [A5 - 0x1C2], 1
00003A30 2F00 move.l -[A7], D0
00003A32 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00003A36 584F addq.w A7, 4
00003A38 102D FE3C move.b D0, [A5 - 0x1C4]
00003A3C 4880 ext.w D0
00003A3E 48C0 ext.l D0
00003A40 81FC 0002 divs.w D0, 0x2
00003A44 4840 swap.w D0
00003A46 4A00 tst.b D0
00003A48 6616 bne +0x18 /* 00003A60 */
00003A4A 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003A4E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003A52 544F addq.w A7, 2
00003A54 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003A5A 6A08 bpl +0xA /* 00003A64 */
00003A5C 6000 009A bra +0x9C /* 00003AF8 */
label00003A60:
00003A60 52AD E9B4 addq.l [A5 - 0x164C], 1
label00003A64:
00003A64 102D FE3C move.b D0, [A5 - 0x1C4]
00003A68 661E bne +0x20 /* 00003A88 */
00003A6A 202D E9B4 move.l D0, [A5 - 0x164C]
00003A6E B0AD FE42 cmp.l D0, [A5 - 0x1BE]
00003A72 6600 00B0 bne +0xB2 /* 00003B24 */
00003A76 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003A7A 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003A80 6B76 bmi +0x78 /* 00003AF8 */
00003A82 1B7C 0001 FE3C move.b [A5 - 0x1C4], 0x1
label00003A88:
00003A88 0C2D 0001 FE3C cmpi.b [A5 - 0x1C4], 0x1
00003A8E 664A bne +0x4C /* 00003ADA */
00003A90 202D E9B4 move.l D0, [A5 - 0x164C]
00003A94 223C 0000 0080 move.l D1, 0x80
00003A9A 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00003A9E 4A80 tst.l D0
00003AA0 6600 0082 bne +0x84 /* 00003B24 */
00003AA4 202D FE46 move.l D0, [A5 - 0x1BA]
00003AA8 6730 beq +0x32 /* 00003ADA */
00003AAA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003AAE 7002 moveq.l D0, 0x02
00003AB0 3F00 move.w -[A7], D0
00003AB2 246D FFE8 movea.l A2, [A5 - 0x18]
00003AB6 704A moveq.l D0, 0x4A
00003AB8 D5C0 add.l A2, D0
00003ABA 2F0A move.l -[A7], A2
00003ABC 206D FFE8 movea.l A0, [A5 - 0x18]
00003AC0 5848 addq.w A0, 4
00003AC2 2F08 move.l -[A7], A0
00003AC4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003AC8 4FEF 000A lea.l A7, [A7 + 0xA]
00003ACC 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003AD2 6B24 bmi +0x26 /* 00003AF8 */
00003AD4 1B7C 0002 FE3C move.b [A5 - 0x1C4], 0x2
label00003ADA:
00003ADA 0C2D 0002 FE3C cmpi.b [A5 - 0x1C4], 0x2
00003AE0 6622 bne +0x24 /* 00003B04 */
00003AE2 202D E9B4 move.l D0, [A5 - 0x164C]
00003AE6 B0AD FE46 cmp.l D0, [A5 - 0x1BA]
00003AEA 6638 bne +0x3A /* 00003B24 */
00003AEC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003AF0 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003AF6 6A06 bpl +0x8 /* 00003AFE */
label00003AF8:
00003AF8 302D E992 move.w D0, [A5 - 0x166E]
00003AFC 6028 bra +0x2A /* 00003B26 */
label00003AFE:
00003AFE 1B7C 0003 FE3C move.b [A5 - 0x1C4], 0x3
label00003B04:
00003B04 0C2D 0003 FE3C cmpi.b [A5 - 0x1C4], 0x3
00003B0A 6618 bne +0x1A /* 00003B24 */
00003B0C 202D E9B4 move.l D0, [A5 - 0x164C]
00003B10 223C 0000 0080 move.l D1, 0x80
00003B16 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00003B1A 4A80 tst.l D0
00003B1C 6606 bne +0x8 /* 00003B24 */
00003B1E 1B7C 0004 FE3C move.b [A5 - 0x1C4], 0x4
label00003B24:
00003B24 4240 clr.w D0
label00003B26:
00003B26 245F movea.l A2, [A7]+
00003B28 4E5E unlink A6
00003B2A 4E75 rts
00003B2C 8B70 7574 or.w <<invalid full ext with I/IS == 4>>, D5
00003B30 635F bls +0x61 /* 00003B91 */
00003B32 756E moveq.l D2, 0x6E
00003B34 705F moveq.l D0, 0x5F
00003B36 6D62 blt +0x64 /* 00003B9A */
00003B38 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_158: // at 00003B3A (misaligned)
00003B3C 0000 2F0A ori.b D0, 0xA /* '\n' */
00003B40 202D FE3E move.l D0, [A5 - 0x1C2]
00003B44 52AD FE3E addq.l [A5 - 0x1C2], 1
00003B48 2F00 move.l -[A7], D0
00003B4A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00003B4E 584F addq.w A7, 4
00003B50 102D FE3C move.b D0, [A5 - 0x1C4]
00003B54 6600 009A bne +0x9C /* 00003BF0 */
00003B58 102D E632 move.b D0, [A5 - 0x19CE]
00003B5C 677C beq +0x7E /* 00003BDA */
00003B5E 122E 0008 move.b D1, [A6 + 0x8]
00003B62 7000 moveq.l D0, 0x00
00003B64 1001 move.b D0, D1
00003B66 720A moveq.l D1, 0x0A
00003B68 B081 cmp.l D0, D1
00003B6A 6708 beq +0xA /* 00003B74 */
00003B6C 720D moveq.l D1, 0x0D
00003B6E B081 cmp.l D0, D1
00003B70 672E beq +0x30 /* 00003BA0 */
00003B72 604C bra +0x4E /* 00003BC0 */
label00003B74:
00003B74 102D FF96 move.b D0, [A5 - 0x6A]
00003B78 6708 beq +0xA /* 00003B82 */
00003B7A 52AD E9B4 addq.l [A5 - 0x164C], 1
00003B7E 6000 0092 bra +0x94 /* 00003C12 */
label00003B82:
00003B82 700D moveq.l D0, 0x0D
00003B84 1D40 0008 move.b [A6 + 0x8], D0
00003B88 422D FF96 clr.b [A5 - 0x6A]
00003B8C 1F00 move.b -[A7], D0
00003B8E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003B92 544F addq.w A7, 2
00003B94 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
label00003B9A:
00003B9A 6A76 bpl +0x78 /* 00003C12 */
00003B9C 6000 0108 bra +0x10A /* 00003CA6 */
label00003BA0:
00003BA0 700D moveq.l D0, 0x0D
00003BA2 1D40 0008 move.b [A6 + 0x8], D0
00003BA6 1B7C 0001 FF96 move.b [A5 - 0x6A], 0x1
00003BAC 1F00 move.b -[A7], D0
00003BAE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003BB2 544F addq.w A7, 2
00003BB4 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003BBA 6A56 bpl +0x58 /* 00003C12 */
00003BBC 6000 00E8 bra +0xEA /* 00003CA6 */
label00003BC0:
00003BC0 422D FF96 clr.b [A5 - 0x6A]
00003BC4 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003BC8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003BCC 544F addq.w A7, 2
00003BCE 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003BD4 6A3C bpl +0x3E /* 00003C12 */
00003BD6 6000 00CE bra +0xD0 /* 00003CA6 */
label00003BDA:
00003BDA 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003BDE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003BE2 544F addq.w A7, 2
00003BE4 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003BEA 6A26 bpl +0x28 /* 00003C12 */
00003BEC 6000 00B8 bra +0xBA /* 00003CA6 */
label00003BF0:
00003BF0 0C2D 0002 FE3C cmpi.b [A5 - 0x1C4], 0x2
00003BF6 6616 bne +0x18 /* 00003C0E */
00003BF8 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003BFC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003C00 544F addq.w A7, 2
00003C02 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003C08 6A08 bpl +0xA /* 00003C12 */
00003C0A 6000 009A bra +0x9C /* 00003CA6 */
label00003C0E:
00003C0E 52AD E9B4 addq.l [A5 - 0x164C], 1
label00003C12:
00003C12 102D FE3C move.b D0, [A5 - 0x1C4]
00003C16 661E bne +0x20 /* 00003C36 */
00003C18 202D E9B4 move.l D0, [A5 - 0x164C]
00003C1C B0AD FE42 cmp.l D0, [A5 - 0x1BE]
00003C20 6600 00B0 bne +0xB2 /* 00003CD2 */
00003C24 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003C28 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003C2E 6B76 bmi +0x78 /* 00003CA6 */
00003C30 1B7C 0001 FE3C move.b [A5 - 0x1C4], 0x1
label00003C36:
00003C36 0C2D 0001 FE3C cmpi.b [A5 - 0x1C4], 0x1
00003C3C 664A bne +0x4C /* 00003C88 */
00003C3E 202D E9B4 move.l D0, [A5 - 0x164C]
00003C42 223C 0000 0080 move.l D1, 0x80
00003C48 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00003C4C 4A80 tst.l D0
00003C4E 6600 0082 bne +0x84 /* 00003CD2 */
00003C52 202D FE46 move.l D0, [A5 - 0x1BA]
00003C56 6730 beq +0x32 /* 00003C88 */
00003C58 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003C5C 7002 moveq.l D0, 0x02
00003C5E 3F00 move.w -[A7], D0
00003C60 246D FFE8 movea.l A2, [A5 - 0x18]
00003C64 704A moveq.l D0, 0x4A
00003C66 D5C0 add.l A2, D0
00003C68 2F0A move.l -[A7], A2
00003C6A 206D FFE8 movea.l A0, [A5 - 0x18]
00003C6E 5848 addq.w A0, 4
00003C70 2F08 move.l -[A7], A0
00003C72 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003C76 4FEF 000A lea.l A7, [A7 + 0xA]
00003C7A 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003C80 6B24 bmi +0x26 /* 00003CA6 */
00003C82 1B7C 0002 FE3C move.b [A5 - 0x1C4], 0x2
label00003C88:
00003C88 0C2D 0002 FE3C cmpi.b [A5 - 0x1C4], 0x2
00003C8E 6622 bne +0x24 /* 00003CB2 */
00003C90 202D E9B4 move.l D0, [A5 - 0x164C]
00003C94 B0AD FE46 cmp.l D0, [A5 - 0x1BA]
00003C98 6638 bne +0x3A /* 00003CD2 */
00003C9A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003C9E 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003CA4 6A06 bpl +0x8 /* 00003CAC */
label00003CA6:
00003CA6 302D E992 move.w D0, [A5 - 0x166E]
00003CAA 6028 bra +0x2A /* 00003CD4 */
label00003CAC:
00003CAC 1B7C 0003 FE3C move.b [A5 - 0x1C4], 0x3
label00003CB2:
00003CB2 0C2D 0003 FE3C cmpi.b [A5 - 0x1C4], 0x3
00003CB8 6618 bne +0x1A /* 00003CD2 */
00003CBA 202D E9B4 move.l D0, [A5 - 0x164C]
00003CBE 223C 0000 0080 move.l D1, 0x80
00003CC4 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00003CC8 4A80 tst.l D0
00003CCA 6606 bne +0x8 /* 00003CD2 */
00003CCC 1B7C 0004 FE3C move.b [A5 - 0x1C4], 0x4
label00003CD2:
00003CD2 4240 clr.w D0
label00003CD4:
00003CD4 245F movea.l A2, [A7]+
00003CD6 4E5E unlink A6
00003CD8 4E75 rts
00003CDA 8E70 7574 or.w D7, <<invalid full ext with I/IS == 4>>
00003CDE 635F bls +0x61 /* 00003D3F */
00003CE0 756E moveq.l D2, 0x6E
00003CE2 705F moveq.l D0, 0x5F
00003CE4 6D62 blt +0x64 /* 00003D48 */
00003CE6 5F74 6300 subq.w [A4 + <<invalid base displacement size>> + D6 * 2], 7
00003CEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_159: // at 00003CEC (misaligned)
00003CEE 0000 2F03 ori.b D0, 0x3
00003CF2 202D FE3E move.l D0, [A5 - 0x1C2]
00003CF6 52AD FE3E addq.l [A5 - 0x1C2], 1
00003CFA 2F00 move.l -[A7], D0
00003CFC 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00003D00 584F addq.w A7, 4
00003D02 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003D06 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003D0A 544F addq.w A7, 2
00003D0C 362D E992 move.w D3, [A5 - 0x166E]
00003D10 6A04 bpl +0x6 /* 00003D16 */
00003D12 3003 move.w D0, D3
00003D14 6002 bra +0x4 /* 00003D18 */
label00003D16:
00003D16 4240 clr.w D0
label00003D18:
00003D18 261F move.l D3, [A7]+
00003D1A 4E5E unlink A6
00003D1C 4E75 rts
00003D1E 8E70 7574 or.w D7, <<invalid full ext with I/IS == 4>>
00003D22 635F bls +0x61 /* 00003D83 */
00003D24 756E moveq.l D2, 0x6E
00003D26 705F moveq.l D0, 0x5F
00003D28 6E6F bgt +0x71 /* 00003D99 */
00003D2A 6E6D bgt +0x6F /* 00003D99 */
00003D2C 6200 0000 bhi +0x2 /* 00003D2E */
// begin alternate branch 00003D2E-00003D3E
label00003D2E:
00003D2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_160: // at 00003D30 (misaligned)
00003D32 0000 202D ori.b D0, 0x2D /* '-' */
00003D36 FE3E 52AD .unknown 0xFE3E 0x52AD (W = 7)
00003D3A FE3E 2F00 .unknown 0xFE3E 0x2F00 (W = 7)
// end alternate branch 00003D2E-00003D3E
export_160:
label00003D2E: // (misaligned)
00003D30 4E56 0000 link A6, 0
00003D34 202D FE3E move.l D0, [A5 - 0x1C2]
00003D38 52AD FE3E addq.l [A5 - 0x1C2], 1
00003D3C 2F00 move.l -[A7], D0
00003D3E 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00003D42 584F addq.w A7, 4
00003D44 102D E632 move.b D0, [A5 - 0x19CE]
label00003D48:
00003D48 6774 beq +0x76 /* 00003DBE */
00003D4A 122E 0008 move.b D1, [A6 + 0x8]
00003D4E 7000 moveq.l D0, 0x00
00003D50 1001 move.b D0, D1
00003D52 720A moveq.l D1, 0x0A
00003D54 B081 cmp.l D0, D1
00003D56 6708 beq +0xA /* 00003D60 */
00003D58 720D moveq.l D1, 0x0D
00003D5A B081 cmp.l D0, D1
00003D5C 672A beq +0x2C /* 00003D88 */
00003D5E 6046 bra +0x48 /* 00003DA6 */
label00003D60:
00003D60 102D FF96 move.b D0, [A5 - 0x6A]
00003D64 6706 beq +0x8 /* 00003D6C */
00003D66 52AD E9B4 addq.l [A5 - 0x164C], 1
00003D6A 606A bra +0x6C /* 00003DD6 */
label00003D6C:
00003D6C 700D moveq.l D0, 0x0D
00003D6E 1D40 0008 move.b [A6 + 0x8], D0
00003D72 422D FF96 clr.b [A5 - 0x6A]
00003D76 1F00 move.b -[A7], D0
00003D78 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003D7C 544F addq.w A7, 2
00003D7E 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003D84 6A50 bpl +0x52 /* 00003DD6 */
00003D86 6048 bra +0x4A /* 00003DD0 */
label00003D88:
00003D88 700D moveq.l D0, 0x0D
00003D8A 1D40 0008 move.b [A6 + 0x8], D0
00003D8E 1B7C 0001 FF96 move.b [A5 - 0x6A], 0x1
00003D94 1F00 move.b -[A7], D0
00003D96 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003D9A 544F addq.w A7, 2
00003D9C 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003DA2 6A32 bpl +0x34 /* 00003DD6 */
00003DA4 602A bra +0x2C /* 00003DD0 */
label00003DA6:
00003DA6 422D FF96 clr.b [A5 - 0x6A]
00003DAA 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003DAE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003DB2 544F addq.w A7, 2
00003DB4 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003DBA 6A1A bpl +0x1C /* 00003DD6 */
00003DBC 6012 bra +0x14 /* 00003DD0 */
label00003DBE:
00003DBE 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003DC2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003DC6 544F addq.w A7, 2
00003DC8 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003DCE 6A06 bpl +0x8 /* 00003DD6 */
label00003DD0:
00003DD0 302D E992 move.w D0, [A5 - 0x166E]
00003DD4 6002 bra +0x4 /* 00003DD8 */
label00003DD6:
00003DD6 4240 clr.w D0
label00003DD8:
00003DD8 4E5E unlink A6
00003DDA 4E75 rts
00003DDC 9170 7574 sub.w <<invalid full ext with I/IS == 4>>, D0
00003DE0 635F bls +0x61 /* 00003E41 */
00003DE2 756E moveq.l D2, 0x6E
00003DE4 705F moveq.l D0, 0x5F
00003DE6 6E6F bgt +0x71 /* 00003E57 */
00003DE8 6E6D bgt +0x6F /* 00003E57 */
00003DEA 625F bhi +0x61 /* 00003E4B */
00003DEC 7463 moveq.l D2, 0x63
00003DEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003DF0-00003DF4
fn00003DF0:
00003DF0 4E56 FD8C link A6, -0x0274
// end alternate branch 00003DF0-00003DF4
fn00003DF0: // (misaligned)
00003DF2 FD8C .invalid <<F/6/6>>
00003DF4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003DF8 286E 0008 movea.l A4, [A6 + 0x8]
00003DFC A850 syscall InitCursor
00003DFE 102D FE38 move.b D0, [A5 - 0x1C8]
00003E02 6600 0206 bne +0x208 /* 0000400A */
00003E06 422D FE3A clr.b [A5 - 0x1C6]
00003E0A 102D E629 move.b D0, [A5 - 0x19D7]
00003E0E 6708 beq +0xA /* 00003E18 */
00003E10 2054 movea.l A0, [A4]
00003E12 2028 002E move.l D0, [A0 + 0x2E]
00003E16 6002 bra +0x4 /* 00003E1A */
label00003E18:
00003E18 7000 moveq.l D0, 0x00
label00003E1A:
00003E1A 2D40 FD8C move.l [A6 - 0x274], D0
00003E1E 2054 movea.l A0, [A4]
00003E20 2F28 0032 move.l -[A7], [A0 + 0x32]
00003E24 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00003E28 584F addq.w A7, 4
00003E2A 2F00 move.l -[A7], D0
00003E2C 204C movea.l A0, A4
00003E2E 700A moveq.l D0, 0x0A
00003E30 D1C0 add.l A0, D0
00003E32 2F08 move.l -[A7], A0
00003E34 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00003E38 504F addq.w A7, 8
00003E3A 2F2E FD8C move.l -[A7], [A6 - 0x274]
00003E3E 244C movea.l A2, A4
00003E40 584A addq.w A2, 4
00003E42 2F0A move.l -[A7], A2
00003E44 2654 movea.l A3, [A4]
00003E46 2F2B 0020 move.l -[A7], [A3 + 0x20]
00003E4A 2F2B 0014 move.l -[A7], [A3 + 0x14]
00003E4E 4EBA 1080 jsr [PC + 0x1080 /* 00004ED0 */]
00003E52 4A40 tst.w D0
00003E54 6600 0092 bne +0x94 /* 00003EE8 */
00003E58 486D FFB4 pea.l [A5 - 0x4C]
00003E5C 2054 movea.l A0, [A4]
00003E5E 2F28 0032 move.l -[A7], [A0 + 0x32]
00003E62 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00003E66 504F addq.w A7, 8
00003E68 4A80 tst.l D0
00003E6A 6600 02A2 bne +0x2A4 /* 0000410E */
00003E6E 2F2E FD8C move.l -[A7], [A6 - 0x274]
00003E72 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00003E76 584F addq.w A7, 4
00003E78 2F00 move.l -[A7], D0
00003E7A 486E FD90 pea.l [A6 - 0x270]
00003E7E 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00003E82 504F addq.w A7, 8
00003E84 70FF moveq.l D0, 0xFFFFFFFF
00003E86 3B40 FEC6 move.w [A5 - 0x13A], D0
00003E8A 7600 moveq.l D3, 0x00
00003E8C 2B43 FEB6 move.l [A5 - 0x14A], D3
00003E90 3012 move.w D0, [A2]
00003E92 3B40 FEC0 move.w [A5 - 0x140], D0
00003E96 202C 0006 move.l D0, [A4 + 0x6]
00003E9A 2B40 FEDA move.l [A5 - 0x126], D0
00003E9E 41ED FEAA lea.l A0, [A5 - 0x156]
00003EA2 7009 moveq.l D0, 0x09
00003EA4 A260 syscall FSDispatch/HFSDispatch, flags=2
00003EA6 486D FEF2 pea.l [A5 - 0x10E]
00003EAA 2054 movea.l A0, [A4]
00003EAC 701C moveq.l D0, 0x1C
00003EAE D1C0 add.l A0, D0
00003EB0 2F08 move.l -[A7], A0
00003EB2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00003EB6 504F addq.w A7, 8
00003EB8 486D FEF6 pea.l [A5 - 0x10A]
00003EBC 2054 movea.l A0, [A4]
00003EBE 7020 moveq.l D0, 0x20
00003EC0 D1C0 add.l A0, D0
00003EC2 2F08 move.l -[A7], A0
00003EC4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00003EC8 504F addq.w A7, 8
00003ECA 2B43 FEB6 move.l [A5 - 0x14A], D3
00003ECE 3012 move.w D0, [A2]
00003ED0 3B40 FEC0 move.w [A5 - 0x140], D0
00003ED4 202C 0006 move.l D0, [A4 + 0x6]
00003ED8 2B40 FEDA move.l [A5 - 0x126], D0
00003EDC 41ED FEAA lea.l A0, [A5 - 0x156]
00003EE0 700A moveq.l D0, 0x0A
00003EE2 A260 syscall FSDispatch/HFSDispatch, flags=2
00003EE4 6000 0228 bra +0x22A /* 0000410E */
label00003EE8:
00003EE8 102D E591 move.b D0, [A5 - 0x1A6F]
00003EEC 6706 beq +0x8 /* 00003EF4 */
00003EEE 41ED FFA6 lea.l A0, [A5 - 0x5A]
00003EF2 6004 bra +0x6 /* 00003EF8 */
label00003EF4:
00003EF4 41ED FF98 lea.l A0, [A5 - 0x68]
label00003EF8:
00003EF8 2F08 move.l -[A7], A0
00003EFA 486E FF00 pea.l [A6 - 0x100]
00003EFE 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00003F02 504F addq.w A7, 8
00003F04 244C movea.l A2, A4
00003F06 700A moveq.l D0, 0x0A
00003F08 D5C0 add.l A2, D0
00003F0A 2F0A move.l -[A7], A2
00003F0C 486E FF00 pea.l [A6 - 0x100]
00003F10 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00003F14 504F addq.w A7, 8
00003F16 2054 movea.l A0, [A4]
00003F18 2F28 0014 move.l -[A7], [A0 + 0x14]
00003F1C 7001 moveq.l D0, 0x01
00003F1E 1F00 move.b -[A7], D0
00003F20 486E FF00 pea.l [A6 - 0x100]
00003F24 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003F28 4FEF 000A lea.l A7, [A7 + 0xA]
00003F2C 7001 moveq.l D0, 0x01
00003F2E 3F00 move.w -[A7], D0
00003F30 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003F36 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */
00003F3C 204C movea.l A0, A4
00003F3E 704A moveq.l D0, 0x4A
00003F40 D1C0 add.l A0, D0
00003F42 2F08 move.l -[A7], A0
00003F44 204C movea.l A0, A4
00003F46 5848 addq.w A0, 4
00003F48 2F08 move.l -[A7], A0
00003F4A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003F4E 4FEF 0012 lea.l A7, [A7 + 0x12]
00003F52 302D E992 move.w D0, [A5 - 0x166E]
00003F56 4243 clr.w D3
00003F58 B043 cmp.w D0, D3
00003F5A 6B00 01B2 bmi +0x1B4 /* 0000410E */
00003F5E 102D E632 move.b D0, [A5 - 0x19CE]
00003F62 6700 0096 beq +0x98 /* 00003FFA */
00003F66 7800 moveq.l D4, 0x00
00003F68 2B44 E9AC move.l [A5 - 0x1654], D4
00003F6C 2B44 E9B4 move.l [A5 - 0x164C], D4
00003F70 3A03 move.w D5, D3
label00003F72:
00003F72 3005 move.w D0, D5
00003F74 48C0 ext.l D0
00003F76 41ED FF16 lea.l A0, [A5 - 0xEA]
00003F7A 1030 0000 move.b D0, [A0 + D0.w]
00003F7E 1D40 FEFC move.b [A6 - 0x104], D0
00003F82 7200 moveq.l D1, 0x00
00003F84 1200 move.b D1, D0
00003F86 700A moveq.l D0, 0x0A
00003F88 B280 cmp.l D1, D0
00003F8A 6708 beq +0xA /* 00003F94 */
00003F8C 700D moveq.l D0, 0x0D
00003F8E B280 cmp.l D1, D0
00003F90 6728 beq +0x2A /* 00003FBA */
00003F92 6042 bra +0x44 /* 00003FD6 */
label00003F94:
00003F94 102D FF96 move.b D0, [A5 - 0x6A]
00003F98 6706 beq +0x8 /* 00003FA0 */
00003F9A 52AD E9B4 addq.l [A5 - 0x164C], 1
00003F9E 604E bra +0x50 /* 00003FEE */
label00003FA0:
00003FA0 422D FF96 clr.b [A5 - 0x6A]
00003FA4 700D moveq.l D0, 0x0D
00003FA6 1F00 move.b -[A7], D0
00003FA8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003FAC 544F addq.w A7, 2
00003FAE 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003FB4 6A38 bpl +0x3A /* 00003FEE */
00003FB6 6000 0156 bra +0x158 /* 0000410E */
label00003FBA:
00003FBA 1B7C 0001 FF96 move.b [A5 - 0x6A], 0x1
00003FC0 700D moveq.l D0, 0x0D
00003FC2 1F00 move.b -[A7], D0
00003FC4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003FC8 544F addq.w A7, 2
00003FCA 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003FD0 6A1C bpl +0x1E /* 00003FEE */
00003FD2 6000 013A bra +0x13C /* 0000410E */
label00003FD6:
00003FD6 422D FF96 clr.b [A5 - 0x6A]
00003FDA 1F2E FEFC move.b -[A7], [A6 - 0x104]
00003FDE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003FE2 544F addq.w A7, 2
00003FE4 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00003FEA 6B00 0122 bmi +0x124 /* 0000410E */
label00003FEE:
00003FEE 5245 addq.w D5, 1
00003FF0 0C45 0080 cmpi.w D5, 0x80
00003FF4 6414 bcc +0x16 /* 0000400A */
00003FF6 6000 FF7A bra -0x84 /* 00003F72 */
label00003FFA:
00003FFA 41ED FF16 lea.l A0, [A5 - 0xEA]
00003FFE 226D E998 movea.l A1, [A5 - 0x1668]
00004002 203C 0000 0080 move.l D0, 0x80
00004008 A02E syscall BlockMove/BlockMoveData
label0000400A:
0000400A 2054 movea.l A0, [A4]
0000400C 2F28 0014 move.l -[A7], [A0 + 0x14]
00004010 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00004014 584F addq.w A7, 4
00004016 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000401A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000401E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00004022 302D E992 move.w D0, [A5 - 0x166E]
00004026 4243 clr.w D3
00004028 B043 cmp.w D0, D3
0000402A 6B00 00E2 bmi +0xE4 /* 0000410E */
0000402E 7800 moveq.l D4, 0x00
00004030 2B44 FE66 move.l [A5 - 0x19A], D4
00004034 302C 0004 move.w D0, [A4 + 0x4]
00004038 3B40 FE70 move.w [A5 - 0x190], D0
0000403C 244C movea.l A2, A4
0000403E 700A moveq.l D0, 0x0A
00004040 D5C0 add.l A2, D0
00004042 2B4A FE6C move.l [A5 - 0x194], A2
00004046 202C 0006 move.l D0, [A4 + 0x6]
0000404A 2B40 FE8A move.l [A5 - 0x176], D0
0000404E 3B43 FE76 move.w [A5 - 0x18A], D3
00004052 4205 clr.b D5
00004054 1B45 FE74 move.b [A5 - 0x18C], D5
00004058 102D FE3A move.b D0, [A5 - 0x1C6]
0000405C 664A bne +0x4C /* 000040A8 */
0000405E 41ED FE5A lea.l A0, [A5 - 0x1A6]
00004062 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00004064 486D FEA2 pea.l [A5 - 0x15E]
00004068 2054 movea.l A0, [A4]
0000406A 701C moveq.l D0, 0x1C
0000406C D1C0 add.l A0, D0
0000406E 2F08 move.l -[A7], A0
00004070 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00004074 504F addq.w A7, 8
00004076 486D FEA6 pea.l [A5 - 0x15A]
0000407A 2054 movea.l A0, [A4]
0000407C 7020 moveq.l D0, 0x20
0000407E D1C0 add.l A0, D0
00004080 2F08 move.l -[A7], A0
00004082 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00004086 504F addq.w A7, 8
00004088 2B44 FE66 move.l [A5 - 0x19A], D4
0000408C 302C 0004 move.w D0, [A4 + 0x4]
00004090 3B40 FE70 move.w [A5 - 0x190], D0
00004094 2B4A FE6C move.l [A5 - 0x194], A2
00004098 202C 0006 move.l D0, [A4 + 0x6]
0000409C 2B40 FE8A move.l [A5 - 0x176], D0
000040A0 3B43 FE76 move.w [A5 - 0x18A], D3
000040A4 1B45 FE74 move.b [A5 - 0x18C], D5
label000040A8:
000040A8 41ED FE5A lea.l A0, [A5 - 0x1A6]
000040AC A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
000040AE 486D FFB6 pea.l [A5 - 0x4A]
000040B2 2054 movea.l A0, [A4]
000040B4 2F28 0032 move.l -[A7], [A0 + 0x32]
000040B8 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
000040BC 504F addq.w A7, 8
000040BE 4A80 tst.l D0
000040C0 664C bne +0x4E /* 0000410E */
000040C2 7600 moveq.l D3, 0x00
000040C4 2D43 FE9C move.l [A6 - 0x164], D3
000040C8 2D43 FEA2 move.l [A6 - 0x15E], D3
000040CC 302C 0004 move.w D0, [A4 + 0x4]
000040D0 3D40 FEA6 move.w [A6 - 0x15A], D0
000040D4 70FF moveq.l D0, 0xFFFFFFFF
000040D6 3D40 FEAC move.w [A6 - 0x154], D0
000040DA 202C 0006 move.l D0, [A4 + 0x6]
000040DE 2D40 FEC0 move.l [A6 - 0x140], D0
000040E2 41EE FE90 lea.l A0, [A6 - 0x170]
000040E6 7009 moveq.l D0, 0x09
000040E8 A260 syscall FSDispatch/HFSDispatch, flags=2
000040EA 3B40 E992 move.w [A5 - 0x166E], D0
000040EE 4A40 tst.w D0
000040F0 6B1C bmi +0x1E /* 0000410E */
000040F2 302E FEB8 move.w D0, [A6 - 0x148]
000040F6 0240 0400 andi.w D0, 0x400
000040FA 6612 bne +0x14 /* 0000410E */
000040FC 006E 0400 FEB8 ori.w [A6 - 0x148], 0x400
00004102 41EE FE90 lea.l A0, [A6 - 0x170]
00004106 700A moveq.l D0, 0x0A
00004108 A260 syscall FSDispatch/HFSDispatch, flags=2
0000410A 3B40 E992 move.w [A5 - 0x166E], D0
label0000410E:
0000410E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00004112 4E5E unlink A6
00004114 205F movea.l A0, [A7]+
00004116 584F addq.w A7, 4
00004118 4ED0 jmp [A0]
0000411A 9F75 6E50 sub.w [A5 + D6 * 8 + 0x50], D7
0000411E 6163 bsr +0x65 /* 00004183 */
00004120 6B53 bmi +0x55 /* 00004175 */
00004122 6176 bsr +0x78 /* 0000419A */
00004124 6546 bcs +0x48 /* 0000416C */
00004126 6C75 bge +0x77 /* 0000419D */
00004128 7368 moveq.l D1, 0x68
0000412A 5F5F subq.w [A7]+, 7
0000412C 4650 not.w [A0]
0000412E 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
00004132 6C65 bge +0x67 /* 00004199 */
00004134 5265 addq.w -[A5], 1
00004136 636F bls +0x71 /* 000041A7 */
00004138 7264 moveq.l D1, 0x64
0000413A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000413C-00004140
fn0000413C:
0000413C 4E56 FFF0 link A6, -0x0010
// end alternate branch 0000413C-00004140
fn0000413C: // (misaligned)
0000413E FFF0 .invalid <<F/7/7>>
00004140 48E7 0030 movem.l -[A7], A2,A3
00004144 266E 000C movea.l A3, [A6 + 0xC]
00004148 554F subq.w A7, 2
0000414A 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000414E 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004152 244B movea.l A2, A3
00004154 504A addq.w A2, 8
00004156 2F0A move.l -[A7], A2
00004158 486E FFF0 pea.l [A6 - 0x10]
0000415C 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00004160 544F addq.w A7, 2
00004162 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
00004168 2D7C 4C41 5243 FFF4 move.l [A6 - 0xC], 0x4C415243 /* 'LARC' */
// begin alternate branch 0000416C-00004170
label0000416C:
0000416C 5243 addq.w D3, 1
0000416E FFF4 .invalid <<F/7/7>>
// end alternate branch 0000416C-00004170
label0000416C: // (misaligned)
00004170 554F subq.w A7, 2
00004172 3F2B 0002 move.w -[A7], [A3 + 0x2]
00004176 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000417A 2F0A move.l -[A7], A2
0000417C 486E FFF0 pea.l [A6 - 0x10]
00004180 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
00004184 544F addq.w A7, 2
00004186 4240 clr.w D0
00004188 4CDF 0C00 movem.l A2,A3, [A7]+
0000418C 4E5E unlink A6
0000418E 205F movea.l A0, [A7]+
00004190 504F addq.w A7, 8
00004192 4ED0 jmp [A0]
00004194 9F63 sub.w -[A3], D7
00004196 6861 bvc +0x63 /* 000041F9 */
00004198 6E67 bgt +0x69 /* 00004201 */
fn0000419A:
0000419A 6574 bcs +0x76 /* 00004210 */
0000419C 7970 moveq.l D4, 0x70
0000419E 655F bcs +0x61 /* 000041FF */
000041A0 5F46 subq.w D6, 7
000041A2 5031 3341 addq.b [[A1 + <<invalid base displacement size>>]], 8
000041A6 7263 moveq.l D1, 0x63
000041A8 6869 bvc +0x6B /* 00004213 */
000041AA 7665 moveq.l D3, 0x65
000041AC 5265 addq.w -[A5], 1
000041AE 636F bls +0x71 /* 0000421F */
000041B0 7264 moveq.l D1, 0x64
000041B2 556C 0000 subq.w [A4 + 0x0], 2
export_161:
000041B6 4E56 FF80 link A6, -0x0080
000041BA 48E7 1030 movem.l -[A7], D3,A2,A3
000041BE 202D FE3E move.l D0, [A5 - 0x1C2]
000041C2 52AD FE3E addq.l [A5 - 0x1C2], 1
000041C6 2F00 move.l -[A7], D0
000041C8 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000041CC 584F addq.w A7, 4
000041CE 206D FFE8 movea.l A0, [A5 - 0x18]
000041D2 2050 movea.l A0, [A0]
000041D4 4A28 0047 tst.b [A0 + 0x47]
000041D8 6630 bne +0x32 /* 0000420A */
000041DA 202D E9B8 move.l D0, [A5 - 0x1648]
000041DE 660E bne +0x10 /* 000041EE */
000041E0 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000041E4 206D FFE8 movea.l A0, [A5 - 0x18]
000041E8 2050 movea.l A0, [A0]
000041EA 2140 0014 move.l [A0 + 0x14], D0
label000041EE:
000041EE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000041F2 3600 move.w D3, D0
000041F4 70FF moveq.l D0, 0xFFFFFFFF
000041F6 B640 cmp.w D3, D0
000041F8 6700 02EC beq +0x2EE /* 000044E6 */
000041FC 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
00004202 6A00 02E2 bpl +0x2E4 /* 000044E6 */
00004206 6000 02AE bra +0x2B0 /* 000044B6 */
label0000420A:
0000420A 102D FE38 move.b D0, [A5 - 0x1C8]
0000420E 6600 0204 bne +0x206 /* 00004414 */
// begin alternate branch 00004210-00004216
label00004210:
00004210 0204 202D andi.b D4, 0x2D /* '-' */
00004214 E9B8 rol D0, D4
// end alternate branch 00004210-00004216
label00004210: // (misaligned)
00004212 202D E9B8 move.l D0, [A5 - 0x1648]
00004216 6600 01CE bne +0x1D0 /* 000043E6 */
0000421A 4200 clr.b D0
0000421C 1D40 FFD1 move.b [A6 - 0x2F], D0
00004220 1D40 FFD2 move.b [A6 - 0x2E], D0
00004224 1D40 FFCA move.b [A6 - 0x36], D0
00004228 1D40 FF80 move.b [A6 - 0x80], D0
0000422C 4243 clr.w D3
label0000422E:
0000422E 3003 move.w D0, D3
00004230 48C0 ext.l D0
00004232 41EE FFE3 lea.l A0, [A6 - 0x1D]
00004236 4230 0000 clr.b [A0 + D0.w]
0000423A 5243 addq.w D3, 1
0000423C 0C43 001D cmpi.w D3, 0x1D
00004240 65EC bcs -0x12 /* 0000422E */
00004242 4243 clr.w D3
label00004244:
00004244 3003 move.w D0, D3
00004246 48C0 ext.l D0
00004248 45EE FF81 lea.l A2, [A6 - 0x7F]
0000424C 4232 0000 clr.b [A2 + D0.w]
00004250 5243 addq.w D3, 1
00004252 0C43 0040 cmpi.w D3, 0x40 /* '@' */
00004256 65EC bcs -0x12 /* 00004244 */
00004258 7000 moveq.l D0, 0x00
0000425A 2B40 FE66 move.l [A5 - 0x19A], D0
0000425E 266D FFE8 movea.l A3, [A5 - 0x18]
00004262 302B 0004 move.w D0, [A3 + 0x4]
00004266 3B40 FE70 move.w [A5 - 0x190], D0
0000426A 700A moveq.l D0, 0x0A
0000426C D7C0 add.l A3, D0
0000426E 2B4B FE6C move.l [A5 - 0x194], A3
00004272 206D FFE8 movea.l A0, [A5 - 0x18]
00004276 2028 0006 move.l D0, [A0 + 0x6]
0000427A 2B40 FE8A move.l [A5 - 0x176], D0
0000427E 4240 clr.w D0
00004280 3B40 FE76 move.w [A5 - 0x18A], D0
00004284 422D FE74 clr.b [A5 - 0x18C]
00004288 41ED FE5A lea.l A0, [A5 - 0x1A6]
0000428C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
0000428E 2B6D FE90 FE42 move.l [A5 - 0x1BE], [A5 - 0x170]
00004294 2B6D FE9A FE46 move.l [A5 - 0x1BA], [A5 - 0x166]
0000429A 41ED FE7A lea.l A0, [A5 - 0x186]
0000429E 43ED FE4A lea.l A1, [A5 - 0x1B6]
000042A2 22D8 move.l [A1]+, [A0]+
000042A4 22D8 move.l [A1]+, [A0]+
000042A6 22D8 move.l [A1]+, [A0]+
000042A8 22D8 move.l [A1]+, [A0]+
000042AA 41ED FE42 lea.l A0, [A5 - 0x1BE]
000042AE 43EE FFD3 lea.l A1, [A6 - 0x2D]
000042B2 7004 moveq.l D0, 0x04
000042B4 A02E syscall BlockMove/BlockMoveData
000042B6 41ED FE46 lea.l A0, [A5 - 0x1BA]
000042BA 43EE FFD7 lea.l A1, [A6 - 0x29]
000042BE 7004 moveq.l D0, 0x04
000042C0 A02E syscall BlockMove/BlockMoveData
000042C2 41ED FE4A lea.l A0, [A5 - 0x1B6]
000042C6 43EE FFC1 lea.l A1, [A6 - 0x3F]
000042CA 7004 moveq.l D0, 0x04
000042CC A02E syscall BlockMove/BlockMoveData
000042CE 41ED FE4E lea.l A0, [A5 - 0x1B2]
000042D2 43EE FFC5 lea.l A1, [A6 - 0x3B]
000042D6 7004 moveq.l D0, 0x04
000042D8 A02E syscall BlockMove/BlockMoveData
000042DA 322D FE52 move.w D1, [A5 - 0x1AE]
000042DE 7000 moveq.l D0, 0x00
000042E0 3001 move.w D0, D1
000042E2 E080 asr D0, 8
000042E4 1D40 FFC9 move.b [A6 - 0x37], D0
000042E8 41ED FE56 lea.l A0, [A5 - 0x1AA]
000042EC 43EE FFCB lea.l A1, [A6 - 0x35]
000042F0 7002 moveq.l D0, 0x02
000042F2 A02E syscall BlockMove/BlockMoveData
000042F4 41ED FE54 lea.l A0, [A5 - 0x1AC]
000042F8 43EE FFCD lea.l A1, [A6 - 0x33]
000042FC 7002 moveq.l D0, 0x02
000042FE A02E syscall BlockMove/BlockMoveData
00004300 41ED FE58 lea.l A0, [A5 - 0x1A8]
00004304 43EE FFCF lea.l A1, [A6 - 0x31]
00004308 7002 moveq.l D0, 0x02
0000430A A02E syscall BlockMove/BlockMoveData
0000430C 41ED FEA2 lea.l A0, [A5 - 0x15E]
00004310 43EE FFDB lea.l A1, [A6 - 0x25]
00004314 7004 moveq.l D0, 0x04
00004316 A02E syscall BlockMove/BlockMoveData
00004318 41ED FEA6 lea.l A0, [A5 - 0x15A]
0000431C 43EE FFDF lea.l A1, [A6 - 0x21]
00004320 7004 moveq.l D0, 0x04
00004322 A02E syscall BlockMove/BlockMoveData
00004324 206D FFE8 movea.l A0, [A5 - 0x18]
00004328 2050 movea.l A0, [A0]
0000432A 2F28 0032 move.l -[A7], [A0 + 0x32]
0000432E 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00004332 584F addq.w A7, 4
00004334 2F00 move.l -[A7], D0
00004336 486E FF81 pea.l [A6 - 0x7F]
0000433A 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000433E 504F addq.w A7, 8
00004340 206D FFE8 movea.l A0, [A5 - 0x18]
00004344 2050 movea.l A0, [A0]
00004346 701C moveq.l D0, 0x1C
00004348 D1C0 add.l A0, D0
0000434A 2F08 move.l -[A7], A0
0000434C 486D FEA2 pea.l [A5 - 0x15E]
00004350 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004354 504F addq.w A7, 8
00004356 206D FFE8 movea.l A0, [A5 - 0x18]
0000435A 2050 movea.l A0, [A0]
0000435C 7020 moveq.l D0, 0x20
0000435E D1C0 add.l A0, D0
00004360 2F08 move.l -[A7], A0
00004362 486D FEA6 pea.l [A5 - 0x15A]
00004366 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000436A 504F addq.w A7, 8
0000436C 41EE FF80 lea.l A0, [A6 - 0x80]
00004370 43ED FF16 lea.l A1, [A5 - 0xEA]
00004374 203C 0000 0080 move.l D0, 0x80
0000437A A02E syscall BlockMove/BlockMoveData
0000437C 202D FE46 move.l D0, [A5 - 0x1BA]
00004380 2200 move.l D1, D0
00004382 C0FC 000A mulu.w D0, 0xA /* '\n' */
00004386 4841 swap.w D1
00004388 C2FC 000A mulu.w D1, 0xA /* '\n' */
0000438C 4841 swap.w D1
0000438E 4241 clr.w D1
00004390 D081 add.l D0, D1
00004392 0680 0000 04F6 addi.l D0, 0x4F6
00004398 223C 0000 0500 move.l D1, 0x500
0000439E 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
000043A2 7607 moveq.l D3, 0x07
000043A4 E7A8 lsl D0, D3
000043A6 2440 movea.l A2, D0
000043A8 202D FE42 move.l D0, [A5 - 0x1BE]
000043AC 2200 move.l D1, D0
000043AE C0FC 000A mulu.w D0, 0xA /* '\n' */
000043B2 4841 swap.w D1
000043B4 C2FC 000A mulu.w D1, 0xA /* '\n' */
000043B8 4841 swap.w D1
000043BA 4241 clr.w D1
000043BC D081 add.l D0, D1
000043BE 0680 0000 04F6 addi.l D0, 0x4F6
000043C4 223C 0000 0500 move.l D1, 0x500
000043CA 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
000043CE 2200 move.l D1, D0
000043D0 E7A9 lsl D1, D3
000043D2 200A move.l D0, A2
000043D4 D081 add.l D0, D1
000043D6 0680 0000 0080 addi.l D0, 0x80
000043DC 206D FFE8 movea.l A0, [A5 - 0x18]
000043E0 2050 movea.l A0, [A0]
000043E2 2140 0014 move.l [A0 + 0x14], D0
label000043E6:
000043E6 202D E9B8 move.l D0, [A5 - 0x1648]
000043EA 52AD E9B8 addq.l [A5 - 0x1648], 1
000043EE 41ED FF16 lea.l A0, [A5 - 0xEA]
000043F2 1030 0000 move.b D0, [A0 + D0.w]
000043F6 7600 moveq.l D3, 0x00
000043F8 1600 move.b D3, D0
000043FA 0CAD 0000 0080 E9B8 cmpi.l [A5 - 0x1648], 0x80
00004402 6600 00E2 bne +0xE4 /* 000044E6 */
00004406 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000440A 1B7C 0001 FE38 move.b [A5 - 0x1C8], 0x1
00004410 6000 00D4 bra +0xD6 /* 000044E6 */
label00004414:
00004414 102D FE3C move.b D0, [A5 - 0x1C4]
00004418 661E bne +0x20 /* 00004438 */
0000441A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000441E 3600 move.w D3, D0
00004420 70FF moveq.l D0, 0xFFFFFFFF
00004422 B640 cmp.w D3, D0
00004424 670C beq +0xE /* 00004432 */
00004426 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
0000442C 6A0A bpl +0xC /* 00004438 */
0000442E 6000 0086 bra +0x88 /* 000044B6 */
label00004432:
00004432 1B7C 0001 FE3C move.b [A5 - 0x1C4], 0x1
label00004438:
00004438 0C2D 0001 FE3C cmpi.b [A5 - 0x1C4], 0x1
0000443E 665A bne +0x5C /* 0000449A */
00004440 202D E9B8 move.l D0, [A5 - 0x1648]
00004444 223C 0000 0080 move.l D1, 0x80
0000444A 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
0000444E 4A80 tst.l D0
00004450 6708 beq +0xA /* 0000445A */
00004452 4243 clr.w D3
00004454 52AD E9B8 addq.l [A5 - 0x1648], 1
00004458 6040 bra +0x42 /* 0000449A */
label0000445A:
0000445A 202D FE42 move.l D0, [A5 - 0x1BE]
0000445E 6738 beq +0x3A /* 00004498 */
00004460 202D FE46 move.l D0, [A5 - 0x1BA]
00004464 672E beq +0x30 /* 00004494 */
00004466 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000446A 7002 moveq.l D0, 0x02
0000446C 3F00 move.w -[A7], D0
0000446E 246D FFE8 movea.l A2, [A5 - 0x18]
00004472 704A moveq.l D0, 0x4A
00004474 D5C0 add.l A2, D0
00004476 2F0A move.l -[A7], A2
00004478 206D FFE8 movea.l A0, [A5 - 0x18]
0000447C 5848 addq.w A0, 4
0000447E 2F08 move.l -[A7], A0
00004480 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004484 4FEF 000A lea.l A7, [A7 + 0xA]
00004488 4A40 tst.w D0
0000448A 662A bne +0x2C /* 000044B6 */
0000448C 1B7C 0002 FE3C move.b [A5 - 0x1C4], 0x2
00004492 6006 bra +0x8 /* 0000449A */
label00004494:
00004494 76FF moveq.l D3, 0xFFFFFFFF
00004496 6002 bra +0x4 /* 0000449A */
label00004498:
00004498 76FF moveq.l D3, 0xFFFFFFFF
label0000449A:
0000449A 0C2D 0002 FE3C cmpi.b [A5 - 0x1C4], 0x2
000044A0 6620 bne +0x22 /* 000044C2 */
000044A2 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000044A6 3600 move.w D3, D0
000044A8 70FF moveq.l D0, 0xFFFFFFFF
000044AA B640 cmp.w D3, D0
000044AC 670E beq +0x10 /* 000044BC */
000044AE 0C6D 0000 E992 cmpi.w [A5 - 0x166E], 0x0
000044B4 6A0C bpl +0xE /* 000044C2 */
label000044B6:
000044B6 302D E992 move.w D0, [A5 - 0x166E]
000044BA 602C bra +0x2E /* 000044E8 */
label000044BC:
000044BC 1B7C 0003 FE3C move.b [A5 - 0x1C4], 0x3
label000044C2:
000044C2 0C2D 0003 FE3C cmpi.b [A5 - 0x1C4], 0x3
000044C8 661C bne +0x1E /* 000044E6 */
000044CA 202D E9B8 move.l D0, [A5 - 0x1648]
000044CE 223C 0000 0080 move.l D1, 0x80
000044D4 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
000044D8 4A80 tst.l D0
000044DA 6708 beq +0xA /* 000044E4 */
000044DC 4243 clr.w D3
000044DE 52AD E9B8 addq.l [A5 - 0x1648], 1
000044E2 6002 bra +0x4 /* 000044E6 */
label000044E4:
000044E4 76FF moveq.l D3, 0xFFFFFFFF
label000044E6:
000044E6 3003 move.w D0, D3
label000044E8:
000044E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000044EC 4E5E unlink A6
000044EE 4E75 rts
000044F0 8667 or.w D3, -[A7]
000044F2 6574 bcs +0x76 /* 00004568 */
000044F4 635F bls +0x61 /* 00004555 */
000044F6 7000 moveq.l D0, 0x00
000044F8 0000 2F03 ori.b D0, 0x3
// begin alternate branch 000044FA-000044FC
export_162:
fn000044FA:
000044FA 2F03 move.l -[A7], D3
// end alternate branch 000044FA-000044FC
export_162: // at 000044FA (misaligned)
fn000044FA: // (misaligned)
000044FC 4203 clr.b D3
000044FE 1B43 FE38 move.b [A5 - 0x1C8], D3
00004502 1B43 FE3A move.b [A5 - 0x1C6], D3
00004506 41ED 0502 lea.l A0, [A5 + 0x502 /* export_156 */]
0000450A 2B48 FFE4 move.l [A5 - 0x1C], A0
0000450E 422D FE3C clr.b [A5 - 0x1C4]
00004512 7000 moveq.l D0, 0x00
00004514 2B40 FE3E move.l [A5 - 0x1C2], D0
00004518 1B43 FF96 move.b [A5 - 0x6A], D3
0000451C 261F move.l D3, [A7]+
0000451E 4E75 rts
fn00004520:
00004520 4E56 FFFC link A6, -0x0004
00004524 48E7 1818 movem.l -[A7], D3,D4,A3,A4
00004528 286E 0008 movea.l A4, [A6 + 0x8]
0000452C 1214 move.b D1, [A4]
0000452E 7000 moveq.l D0, 0x00
00004530 1001 move.b D0, D1
00004532 142C 004A move.b D2, [A4 + 0x4A]
00004536 7200 moveq.l D1, 0x00
00004538 1202 move.b D1, D2
0000453A 8081 or.l D0, D1
0000453C 142C 0052 move.b D2, [A4 + 0x52]
00004540 7200 moveq.l D1, 0x00
00004542 1202 move.b D1, D2
00004544 8081 or.l D0, D1
00004546 6636 bne +0x38 /* 0000457E */
00004548 162C 0001 move.b D3, [A4 + 0x1]
0000454C 6730 beq +0x32 /* 0000457E */
0000454E 703F moveq.l D0, 0x3F
00004550 B600 cmp.b D3, D0
00004552 622A bhi +0x2C /* 0000457E */
00004554 422E FFFC clr.b [A6 - 0x4]
00004558 7801 moveq.l D4, 0x01
0000455A 7001 moveq.l D0, 0x01
0000455C B600 cmp.b D3, D0
0000455E 6534 bcs +0x36 /* 00004594 */
00004560 264C movea.l A3, A4
00004562 524B addq.w A3, 1
label00004564:
00004564 3004 move.w D0, D4
00004566 48C0 ext.l D0
label00004568:
00004568 D08B add.l D0, A3
0000456A 2040 movea.l A0, D0
0000456C 4A10 tst.b [A0]
0000456E 6708 beq +0xA /* 00004578 */
00004570 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00004576 600A bra +0xC /* 00004582 */
label00004578:
00004578 102E FFFC move.b D0, [A6 - 0x4]
0000457C 6704 beq +0x6 /* 00004582 */
label0000457E:
0000457E 4240 clr.w D0
00004580 6014 bra +0x16 /* 00004596 */
label00004582:
00004582 5244 addq.w D4, 1
00004584 3004 move.w D0, D4
00004586 3200 move.w D1, D0
00004588 48C1 ext.l D1
0000458A 1413 move.b D2, [A3]
0000458C 7000 moveq.l D0, 0x00
0000458E 1002 move.b D0, D2
00004590 B280 cmp.l D1, D0
00004592 6FD0 ble -0x2E /* 00004564 */
label00004594:
00004594 7001 moveq.l D0, 0x01
label00004596:
00004596 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+
0000459A 4E5E unlink A6
0000459C 205F movea.l A0, [A7]+
0000459E 584F addq.w A7, 4
000045A0 4ED0 jmp [A0]
000045A2 8E69 734D or.w D7, [A1 + 0x734D]
000045A6 425F clr.w [A7]+
000045A8 5F46 subq.w D6, 7
000045AA 5035 4D42 4844 addq.b [[A5 + <<invalid base displacement size>>] + 0x4844], 8
000045B0 5200 addq.b D0, 1
000045B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000045B4-000045B8
fn000045B4:
000045B4 4E56 FFA8 link A6, -0x0058
// end alternate branch 000045B4-000045B8
fn000045B4: // (misaligned)
000045B6 FFA8 .invalid <<F/6/7>>
000045B8 A850 syscall InitCursor
000045BA 486E FFA8 pea.l [A6 - 0x58]
000045BE 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000045C2 584F addq.w A7, 4
000045C4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000045C8 102E FFA8 move.b D0, [A6 - 0x58]
000045CC 6604 bne +0x6 /* 000045D2 */
000045CE 4240 clr.w D0
000045D0 6010 bra +0x12 /* 000045E2 */
label000045D2:
000045D2 486E FFAE pea.l [A6 - 0x52]
000045D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045DA 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000045DE 504F addq.w A7, 8
000045E0 7001 moveq.l D0, 0x01
label000045E2:
000045E2 4E5E unlink A6
000045E4 4E75 rts
000045E6 8A67 or.w D5, -[A7]
000045E8 6574 bcs +0x76 /* 0000465E */
000045EA 4172 6346 chk.w D0, <<invalid full ext with IS == 1 and I/IS == 6>>
000045EE 696C bvs +0x6E /* 0000465C */
000045F0 6500 0000 bcs +0x2 /* 000045F2 */
// begin alternate branch 000045F2-00004606
label000045F2:
000045F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000045F4: // (misaligned)
000045F6 FE08 48E7 .unknown 0xFE08 0x48E7 (W = 7)
000045FA 1038 266E move.b D0, [0x0000266E]
000045FE 000C 4A2B ori.b A4, 0x2B /* '+' */
00004602 0006 6628 ori.b D6, 0x28 /* '(' */
// end alternate branch 000045F2-00004606
label000045F2: // (misaligned)
fn000045F4:
000045F4 4E56 FE08 link A6, -0x01F8
000045F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000045FC 266E 000C movea.l A3, [A6 + 0xC]
00004600 4A2B 0006 tst.b [A3 + 0x6]
00004604 6628 bne +0x2A /* 0000462E */
00004606 A850 syscall InitCursor
00004608 486E FEA8 pea.l [A6 - 0x158]
0000460C 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00004610 584F addq.w A7, 4
00004612 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00004616 102E FEA8 move.b D0, [A6 - 0x158]
0000461A 6700 012C beq +0x12E /* 00004748 */
0000461E 486E FEAE pea.l [A6 - 0x152]
00004622 486E FE60 pea.l [A6 - 0x1A0]
00004626 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000462A 504F addq.w A7, 8
0000462C 6028 bra +0x2A /* 00004656 */
label0000462E:
0000462E 244B movea.l A2, A3
00004630 5C4A addq.w A2, 6
00004632 2F0A move.l -[A7], A2
00004634 486E FE66 pea.l [A6 - 0x19A]
00004638 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000463C 504F addq.w A7, 8
0000463E 202B 0002 move.l D0, [A3 + 0x2]
00004642 2D40 FE62 move.l [A6 - 0x19E], D0
00004646 3013 move.w D0, [A3]
00004648 3D40 FE60 move.w [A6 - 0x1A0], D0
0000464C 4203 clr.b D3
0000464E 1D43 FEF8 move.b [A6 - 0x108], D3
00004652 1D43 FEF9 move.b [A6 - 0x107], D3
label00004656:
00004656 102E FEF8 move.b D0, [A6 - 0x108]
0000465A 6600 035C bne +0x35E /* 000049B8 */
// begin alternate branch 0000465C-0000465E
label0000465C:
0000465C 035C bchg [A4]+, D1
// end alternate branch 0000465C-0000465E
label0000465C: // (misaligned)
label0000465E:
0000465E 102E FEF9 move.b D0, [A6 - 0x107]
00004662 6600 0354 bne +0x356 /* 000049B8 */
00004666 41EE FE66 lea.l A0, [A6 - 0x19A]
0000466A 2D48 FE1A move.l [A6 - 0x1E6], A0
0000466E 3D6E FE60 FE1E move.w [A6 - 0x1E2], [A6 - 0x1A0]
00004674 2D6E FE62 FE38 move.l [A6 - 0x1C8], [A6 - 0x19E]
0000467A 7000 moveq.l D0, 0x00
0000467C 2D40 FE14 move.l [A6 - 0x1EC], D0
00004680 4243 clr.w D3
00004682 3D43 FE20 move.w [A6 - 0x1E0], D3
00004686 3D43 FE24 move.w [A6 - 0x1DC], D3
0000468A 41EE FE08 lea.l A0, [A6 - 0x1F8]
0000468E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00004690 3B40 E992 move.w [A5 - 0x166E], D0
00004694 4A40 tst.w D0
00004696 6600 0344 bne +0x346 /* 000049DC */
0000469A 554F subq.w A7, 2
0000469C 3F2E FE20 move.w -[A7], [A6 - 0x1E0]
000046A0 4EAD 0652 jsr [A5 + 0x652 /* export_198 */]
000046A4 544F addq.w A7, 2
000046A6 7048 moveq.l D0, 0x48
000046A8 A11E syscall NewPtr, flags=1
000046AA 2648 movea.l A3, A0
000046AC B6FC 0000 cmpa.w A3, 0x0
000046B0 6612 bne +0x14 /* 000046C4 */
000046B2 207C 0000 0220 movea.l A0, 0x220
000046B8 3F10 move.w -[A7], [A0]
000046BA 70FF moveq.l D0, 0xFFFFFFFF
000046BC 3F00 move.w -[A7], D0
000046BE 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000046C2 584F addq.w A7, 4
label000046C4:
000046C4 486D FFBC pea.l [A5 - 0x44]
000046C8 244B movea.l A2, A3
000046CA 5C4A addq.w A2, 6
000046CC 2F0A move.l -[A7], A2
000046CE 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000046D2 504F addq.w A7, 8
000046D4 2F0B move.l -[A7], A3
000046D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000046DA 4EBA CBBA jsr [PC - 0x3446 /* 00001296 */]
000046DE 2840 movea.l A4, D0
000046E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000046E4 4EBA CAB6 jsr [PC - 0x354A /* 0000119C */]
000046E8 2054 movea.l A0, [A4]
000046EA 116D E62C 0047 move.b [A0 + 0x47], [A5 - 0x19D4]
000046F0 2054 movea.l A0, [A4]
000046F2 116D E629 0044 move.b [A0 + 0x44], [A5 - 0x19D7]
000046F8 2054 movea.l A0, [A4]
000046FA 116D E62A 0045 move.b [A0 + 0x45], [A5 - 0x19D6]
00004700 2054 movea.l A0, [A4]
00004702 116D E62B 0046 move.b [A0 + 0x46], [A5 - 0x19D5]
00004708 102D E631 move.b D0, [A5 - 0x19CF]
0000470C 6708 beq +0xA /* 00004716 */
0000470E 2F0C move.l -[A7], A4
00004710 4EBA 0D48 jsr [PC + 0xD48 /* 0000545A */]
00004714 6006 bra +0x8 /* 0000471C */
label00004716:
00004716 2F0C move.l -[A7], A4
00004718 4EBA 0D78 jsr [PC + 0xD78 /* 00005492 */]
label0000471C:
0000471C 2054 movea.l A0, [A4]
0000471E 4A28 0047 tst.b [A0 + 0x47]
00004722 6630 bne +0x32 /* 00004754 */
00004724 202E FE48 move.l D0, [A6 - 0x1B8]
00004728 672A beq +0x2C /* 00004754 */
0000472A 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
0000472E 48C0 ext.l D0
00004730 7201 moveq.l D1, 0x01
00004732 B081 cmp.l D0, D1
00004734 6708 beq +0xA /* 0000473E */
00004736 7202 moveq.l D1, 0x02
00004738 B081 cmp.l D0, D1
0000473A 670C beq +0xE /* 00004748 */
0000473C 6016 bra +0x18 /* 00004754 */
label0000473E:
0000473E 2054 movea.l A0, [A4]
00004740 117C 0001 0047 move.b [A0 + 0x47], 0x1
00004746 600C bra +0xE /* 00004754 */
label00004748:
00004748 3B7C 8001 E992 move.w [A5 - 0x166E], 0x8001
0000474E 4240 clr.w D0
00004750 4EFA 0290 jmp [PC + 0x290 /* 000049E2 */]
label00004754:
00004754 2454 movea.l A2, [A4]
00004756 4A2A 0047 tst.b [A2 + 0x47]
0000475A 6766 beq +0x68 /* 000047C2 */
0000475C 202E FE3E move.l D0, [A6 - 0x1C2]
00004760 2200 move.l D1, D0
00004762 C0FC 000A mulu.w D0, 0xA /* '\n' */
00004766 4841 swap.w D1
00004768 C2FC 000A mulu.w D1, 0xA /* '\n' */
0000476C 4841 swap.w D1
0000476E 4241 clr.w D1
00004770 D081 add.l D0, D1
00004772 0680 0000 04F6 addi.l D0, 0x4F6
00004778 223C 0000 0500 move.l D1, 0x500
0000477E 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00004782 7607 moveq.l D3, 0x07
00004784 E7A0 asl D0, D3
00004786 2640 movea.l A3, D0
00004788 202E FE48 move.l D0, [A6 - 0x1B8]
0000478C 2200 move.l D1, D0
0000478E C0FC 000A mulu.w D0, 0xA /* '\n' */
00004792 4841 swap.w D1
00004794 C2FC 000A mulu.w D1, 0xA /* '\n' */
00004798 4841 swap.w D1
0000479A 4241 clr.w D1
0000479C D081 add.l D0, D1
0000479E 0680 0000 04F6 addi.l D0, 0x4F6
000047A4 223C 0000 0500 move.l D1, 0x500
000047AA 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
000047AE 2200 move.l D1, D0
000047B0 E7A1 asl D1, D3
000047B2 0681 0000 0080 addi.l D1, 0x80
000047B8 200B move.l D0, A3
000047BA D081 add.l D0, D1
000047BC 2540 0014 move.l [A2 + 0x14], D0
000047C0 6016 bra +0x18 /* 000047D8 */
label000047C2:
000047C2 202E FE3E move.l D0, [A6 - 0x1C2]
000047C6 6706 beq +0x8 /* 000047CE */
000047C8 202E FE3E move.l D0, [A6 - 0x1C2]
000047CC 6004 bra +0x6 /* 000047D2 */
label000047CE:
000047CE 202E FE48 move.l D0, [A6 - 0x1B8]
label000047D2:
000047D2 2054 movea.l A0, [A4]
000047D4 2140 0014 move.l [A0 + 0x14], D0
label000047D8:
000047D8 7000 moveq.l D0, 0x00
000047DA 2054 movea.l A0, [A4]
000047DC 2140 000C move.l [A0 + 0xC], D0
000047E0 486E FE66 pea.l [A6 - 0x19A]
000047E4 486E FF00 pea.l [A6 - 0x100]
000047E8 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000047EC 504F addq.w A7, 8
000047EE 486E FE66 pea.l [A6 - 0x19A]
000047F2 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000047F6 584F addq.w A7, 4
000047F8 122D E629 move.b D1, [A5 - 0x19D7]
000047FC 7000 moveq.l D0, 0x00
000047FE 1001 move.b D0, D1
00004800 4A80 tst.l D0
00004802 6712 beq +0x14 /* 00004816 */
00004804 7201 moveq.l D1, 0x01
00004806 B081 cmp.l D0, D1
00004808 6750 beq +0x52 /* 0000485A */
0000480A 7202 moveq.l D1, 0x02
0000480C B081 cmp.l D0, D1
0000480E 6700 008A beq +0x8C /* 0000489A */
00004812 6000 00FA bra +0xFC /* 0000490E */
label00004816:
00004816 203C 0000 0181 move.l D0, 0x181
0000481C A11E syscall NewPtr, flags=1
0000481E 2008 move.l D0, A0
00004820 2054 movea.l A0, [A4]
00004822 2140 002E move.l [A0 + 0x2E], D0
00004826 4A80 tst.l D0
00004828 6700 0084 beq +0x86 /* 000048AE */
0000482C 142E FE66 move.b D2, [A6 - 0x19A]
00004830 7200 moveq.l D1, 0x00
00004832 1202 move.b D1, D2
00004834 2F01 move.l -[A7], D1
00004836 486E FE67 pea.l [A6 - 0x199]
0000483A 2F00 move.l -[A7], D0
0000483C 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00004840 4FEF 000C lea.l A7, [A7 + 0xC]
00004844 2054 movea.l A0, [A4]
00004846 2068 002E movea.l A0, [A0 + 0x2E]
0000484A 122E FE66 move.b D1, [A6 - 0x19A]
0000484E 7000 moveq.l D0, 0x00
00004850 1001 move.b D0, D1
00004852 D1C0 add.l A0, D0
00004854 4210 clr.b [A0]
00004856 6000 00B6 bra +0xB8 /* 0000490E */
label0000485A:
0000485A 203C 0000 0181 move.l D0, 0x181
00004860 A11E syscall NewPtr, flags=1
00004862 2008 move.l D0, A0
00004864 2054 movea.l A0, [A4]
00004866 2140 002E move.l [A0 + 0x2E], D0
0000486A 4A80 tst.l D0
0000486C 6740 beq +0x42 /* 000048AE */
0000486E 142E FE66 move.b D2, [A6 - 0x19A]
00004872 7200 moveq.l D1, 0x00
00004874 1202 move.b D1, D2
00004876 2F01 move.l -[A7], D1
00004878 486E FE67 pea.l [A6 - 0x199]
0000487C 2F00 move.l -[A7], D0
0000487E 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00004882 4FEF 000C lea.l A7, [A7 + 0xC]
00004886 2054 movea.l A0, [A4]
00004888 2068 002E movea.l A0, [A0 + 0x2E]
0000488C 122E FE66 move.b D1, [A6 - 0x19A]
00004890 7000 moveq.l D0, 0x00
00004892 1001 move.b D0, D1
00004894 D1C0 add.l A0, D0
00004896 4210 clr.b [A0]
00004898 6074 bra +0x76 /* 0000490E */
label0000489A:
0000489A 203C 0000 0182 move.l D0, 0x182
000048A0 A11E syscall NewPtr, flags=1
000048A2 2008 move.l D0, A0
000048A4 2054 movea.l A0, [A4]
000048A6 2140 002E move.l [A0 + 0x2E], D0
000048AA 4A80 tst.l D0
000048AC 6618 bne +0x1A /* 000048C6 */
label000048AE:
000048AE 207C 0000 0220 movea.l A0, 0x220
000048B4 3F10 move.w -[A7], [A0]
000048B6 70FF moveq.l D0, 0xFFFFFFFF
000048B8 3F00 move.w -[A7], D0
000048BA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000048BE 584F addq.w A7, 4
000048C0 4240 clr.w D0
000048C2 4EFA 011E jmp [PC + 0x11E /* 000049E2 */]
label000048C6:
000048C6 2040 movea.l A0, D0
000048C8 4210 clr.b [A0]
000048CA 2054 movea.l A0, [A4]
000048CC 2F28 002E move.l -[A7], [A0 + 0x2E]
000048D0 42A7 clr.l -[A7]
000048D2 486E FE60 pea.l [A6 - 0x1A0]
000048D6 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000048DA 4FEF 000C lea.l A7, [A7 + 0xC]
000048DE 2054 movea.l A0, [A4]
000048E0 2F28 002E move.l -[A7], [A0 + 0x2E]
000048E4 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
000048E8 584F addq.w A7, 4
000048EA 5280 addq.l D0, 1
000048EC 2F00 move.l -[A7], D0
000048EE 2054 movea.l A0, [A4]
000048F0 2628 002E move.l D3, [A0 + 0x2E]
000048F4 2F03 move.l -[A7], D3
000048F6 2043 movea.l A0, D3
000048F8 5248 addq.w A0, 1
000048FA 2F08 move.l -[A7], A0
000048FC 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00004900 4FEF 000C lea.l A7, [A7 + 0xC]
00004904 2054 movea.l A0, [A4]
00004906 2068 002E movea.l A0, [A0 + 0x2E]
0000490A 10BC 003A move.b [A0], 0x3A /* ':' */
label0000490E:
0000490E 486E FF00 pea.l [A6 - 0x100]
00004912 486E FE66 pea.l [A6 - 0x19A]
00004916 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
0000491A 504F addq.w A7, 8
0000491C 486E FE60 pea.l [A6 - 0x1A0]
00004920 244C movea.l A2, A4
00004922 584A addq.w A2, 4
00004924 2F0A move.l -[A7], A2
00004926 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000492A 504F addq.w A7, 8
0000492C 703A moveq.l D0, 0x3A
0000492E 1F00 move.b -[A7], D0
00004930 2054 movea.l A0, [A4]
00004932 2F28 002E move.l -[A7], [A0 + 0x2E]
00004936 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000493A 5C4F addq.w A7, 6
0000493C 2054 movea.l A0, [A4]
0000493E 2140 0032 move.l [A0 + 0x32], D0
00004942 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004946 4EBA C77C jsr [PC - 0x3884 /* 000010C4 */]
0000494A 2D40 FE58 move.l [A6 - 0x1A8], D0
0000494E 4240 clr.w D0
00004950 3D40 FE5E move.w [A6 - 0x1A2], D0
00004954 362E FE5A move.w D3, [A6 - 0x1A6]
00004958 5343 subq.w D3, 1
0000495A 3D43 FE5C move.w [A6 - 0x1A4], D3
0000495E 554F subq.w A7, 2
00004960 7001 moveq.l D0, 0x01
00004962 3F00 move.w -[A7], D0
00004964 3F2E FE5A move.w -[A7], [A6 - 0x1A6]
00004968 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000496C 3F3C 0008 move.w -[A7], 0x8
00004970 A9E7 syscall Pack0/ListManager
00004972 544F addq.w A7, 2
00004974 4227 clr.b -[A7]
00004976 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000497A 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000497E A9E7 syscall Pack0/ListManager
00004980 2F14 move.l -[A7], [A4]
00004982 486E FE5C pea.l [A6 - 0x1A4]
00004986 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000498A 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000498E 4FEF 000C lea.l A7, [A7 + 0xC]
00004992 7001 moveq.l D0, 0x01
00004994 1F00 move.b -[A7], D0
00004996 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000499A 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000499E A9E7 syscall Pack0/ListManager
000049A0 2F2E FE5C move.l -[A7], [A6 - 0x1A4]
000049A4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000049A8 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000049AC A9E7 syscall Pack0/ListManager
000049AE 206E 0008 movea.l A0, [A6 + 0x8]
000049B2 20AE FE5C move.l [A0], [A6 - 0x1A4]
000049B6 6028 bra +0x2A /* 000049E0 */
label000049B8:
000049B8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000049BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049C0 486E FE60 pea.l [A6 - 0x1A0]
000049C4 207C 0000 0398 movea.l A0, 0x398
000049CA 2F10 move.l -[A7], [A0]
000049CC 7001 moveq.l D0, 0x01
000049CE 3F00 move.w -[A7], D0
000049D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049D4 4EBA 0052 jsr [PC + 0x52 /* 00004A28 */]
000049D8 4A40 tst.w D0
000049DA 6604 bne +0x6 /* 000049E0 */
label000049DC:
000049DC 4240 clr.w D0
000049DE 6002 bra +0x4 /* 000049E2 */
label000049E0:
000049E0 7001 moveq.l D0, 0x01
label000049E2:
000049E2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000049E6 4E5E unlink A6
000049E8 205F movea.l A0, [A7]+
000049EA 4FEF 0010 lea.l A7, [A7 + 0x10]
000049EE 4ED0 jmp [A0]
000049F0 8034 6765 or.b D0, <<invalid full ext with IS == 1 and I/IS == 5>>
000049F4 7446 moveq.l D2, 0x46
000049F6 696C bvs +0x6E /* 00004A64 */
000049F8 6532 bcs +0x34 /* 00004A2C */
000049FA 5F5F subq.w [A7]+, 7
000049FC 4650 not.w [A0]
000049FE 5037 4C69 addq.b [A7 + D4 * 4 + 0x69], 8
00004A02 7374 moveq.l D1, 0x74
00004A04 5265 addq.w -[A5], 1
00004A06 6350 bls +0x52 /* 00004A58 */
00004A08 3133 4172 6368 6976 6552 move.w -[A0], [[A3 + 0x63686976] + 0x6552]
00004A12 6563 bcs +0x65 /* 00004A77 */
00004A14 6F72 ble +0x74 /* 00004A88 */
00004A16 6450 bcc +0x52 /* 00004A68 */
00004A18 3646 movea.w A3, D6
00004A1A 5353 subq.w [A3], 1
00004A1C 7065 moveq.l D0, 0x65
00004A1E 6350 bls +0x52 /* 00004A70 */
00004A20 3550 6F69 move.w [A2 + 0x6F69], [A0]
00004A24 6E74 bgt +0x76 /* 00004A9A */
00004A26 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004A28-00004A2C
fn00004A28:
00004A28 4E56 FE38 link A6, -0x01C8
// end alternate branch 00004A28-00004A2C
fn00004A28: // (misaligned)
00004A2A FE38 48E7 .unknown 0xFE38 0x48E7 (W = 7)
// begin alternate branch 00004A2C-00004A3A
label00004A2C:
00004A2C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004A30 3C2E 000C move.w D6, [A6 + 0xC]
00004A34 2A2E 000E move.l D5, [A6 + 0xE]
00004A38 3806 move.w D4, D6
// end alternate branch 00004A2C-00004A3A
label00004A2C: // (misaligned)
00004A2E 1F38 3C2E move.b -[A7], [0x00003C2E]
00004A32 000C 2A2E ori.b A4, 0x2E /* '.' */
00004A36 000E 3806 ori.b A6, 0x6
00004A3A 246E 0012 movea.l A2, [A6 + 0x12]
00004A3E 5C4A addq.w A2, 6
00004A40 2D4A FE52 move.l [A6 - 0x1AE], A2
00004A44 206E 0012 movea.l A0, [A6 + 0x12]
00004A48 3010 move.w D0, [A0]
00004A4A 3D40 FE56 move.w [A6 - 0x1AA], D0
00004A4E 2028 0002 move.l D0, [A0 + 0x2]
00004A52 2D40 FE70 move.l [A6 - 0x190], D0
00004A56 7000 moveq.l D0, 0x00
label00004A58:
00004A58 2D40 FE4C move.l [A6 - 0x1B4], D0
00004A5C 3D46 FE5C move.w [A6 - 0x1A4], D6
00004A60 41EE FE40 lea.l A0, [A6 - 0x1C0]
label00004A64:
00004A64 7009 moveq.l D0, 0x09
00004A66 A260 syscall FSDispatch/HFSDispatch, flags=2
label00004A68:
00004A68 3B40 E992 move.w [A5 - 0x166E], D0
00004A6C 4A40 tst.w D0
00004A6E 6714 beq +0x16 /* 00004A84 */
label00004A70:
00004A70 0C6D FFD5 E992 cmpi.w [A5 - 0x166E], 0xFFD5
00004A76 6670 bne +0x72 /* 00004AE8 */
00004A78 4240 clr.w D0
00004A7A 3B40 E992 move.w [A5 - 0x166E], D0
00004A7E 7001 moveq.l D0, 0x01
00004A80 4EFA 03A8 jmp [PC + 0x3A8 /* 00004E2A */]
label00004A84:
00004A84 2D4A FFF4 move.l [A6 - 0xC], A2
label00004A88:
00004A88 206E 0012 movea.l A0, [A6 + 0x12]
00004A8C 5E48 addq.w A0, 7
00004A8E 2D48 FFF8 move.l [A6 - 0x8], A0
00004A92 3E06 move.w D7, D6
00004A94 56C7 sne D7
00004A96 4407 neg.b D7
00004A98 4887 ext.w D7
label00004A9A:
00004A9A 48C7 ext.l D7
00004A9C 206E 0012 movea.l A0, [A6 + 0x12]
00004AA0 5448 addq.w A0, 2
00004AA2 2D48 FFFC move.l [A6 - 0x4], A0
label00004AA6:
00004AA6 102E FE5E move.b D0, [A6 - 0x1A2]
00004AAA 7210 moveq.l D1, 0x10
00004AAC C001 and.b D0, D1
00004AAE 673E beq +0x40 /* 00004AEE */
00004AB0 2F2E FE52 move.l -[A7], [A6 - 0x1AE]
00004AB4 486E FEB2 pea.l [A6 - 0x14E]
00004AB8 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004ABC 504F addq.w A7, 8
00004ABE 3D6E FE56 FEAC move.w [A6 - 0x154], [A6 - 0x1AA]
00004AC4 2D6E FE70 FEAE move.l [A6 - 0x152], [A6 - 0x190]
00004ACA 2F2E 001A move.l -[A7], [A6 + 0x1A]
00004ACE 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004AD2 486E FEAC pea.l [A6 - 0x154]
00004AD6 2F05 move.l -[A7], D5
00004AD8 3F06 move.w -[A7], D6
00004ADA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004ADE 4EBA FF48 jsr [PC - 0xB8 /* 00004A28 */]
00004AE2 4A40 tst.w D0
00004AE4 6600 0302 bne +0x304 /* 00004DE8 */
label00004AE8:
00004AE8 4240 clr.w D0
00004AEA 4EFA 033E jmp [PC + 0x33E /* 00004E2A */]
label00004AEE:
00004AEE 7048 moveq.l D0, 0x48
00004AF0 A11E syscall NewPtr, flags=1
00004AF2 2648 movea.l A3, A0
00004AF4 B6FC 0000 cmpa.w A3, 0x0
00004AF8 6612 bne +0x14 /* 00004B0C */
00004AFA 207C 0000 0220 movea.l A0, 0x220
00004B00 3F10 move.w -[A7], [A0]
00004B02 70FF moveq.l D0, 0xFFFFFFFF
00004B04 3F00 move.w -[A7], D0
00004B06 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00004B0A 584F addq.w A7, 4
label00004B0C:
00004B0C 486D FFBC pea.l [A5 - 0x44]
00004B10 244B movea.l A2, A3
00004B12 5C4A addq.w A2, 6
00004B14 2F0A move.l -[A7], A2
00004B16 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
00004B1A 504F addq.w A7, 8
00004B1C 2F0B move.l -[A7], A3
00004B1E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004B22 4EBA C772 jsr [PC - 0x388E /* 00001296 */]
00004B26 2840 movea.l A4, D0
00004B28 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004B2C 4EBA C66E jsr [PC - 0x3992 /* 0000119C */]
00004B30 2054 movea.l A0, [A4]
00004B32 116D E62C 0047 move.b [A0 + 0x47], [A5 - 0x19D4]
00004B38 2054 movea.l A0, [A4]
00004B3A 116D E629 0044 move.b [A0 + 0x44], [A5 - 0x19D7]
00004B40 2054 movea.l A0, [A4]
00004B42 116D E62A 0045 move.b [A0 + 0x45], [A5 - 0x19D6]
00004B48 2054 movea.l A0, [A4]
00004B4A 116D E62B 0046 move.b [A0 + 0x46], [A5 - 0x19D5]
00004B50 102D E631 move.b D0, [A5 - 0x19CF]
00004B54 6708 beq +0xA /* 00004B5E */
00004B56 2F0C move.l -[A7], A4
00004B58 4EBA 0900 jsr [PC + 0x900 /* 0000545A */]
00004B5C 6006 bra +0x8 /* 00004B64 */
label00004B5E:
00004B5E 2F0C move.l -[A7], A4
00004B60 4EBA 0930 jsr [PC + 0x930 /* 00005492 */]
label00004B64:
00004B64 2054 movea.l A0, [A4]
00004B66 4A28 0047 tst.b [A0 + 0x47]
00004B6A 6630 bne +0x32 /* 00004B9C */
00004B6C 202E FE80 move.l D0, [A6 - 0x180]
00004B70 672A beq +0x2C /* 00004B9C */
00004B72 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00004B76 48C0 ext.l D0
00004B78 7201 moveq.l D1, 0x01
00004B7A B081 cmp.l D0, D1
00004B7C 6708 beq +0xA /* 00004B86 */
00004B7E 7202 moveq.l D1, 0x02
00004B80 B081 cmp.l D0, D1
00004B82 670C beq +0xE /* 00004B90 */
00004B84 6016 bra +0x18 /* 00004B9C */
label00004B86:
00004B86 2054 movea.l A0, [A4]
00004B88 117C 0001 0047 move.b [A0 + 0x47], 0x1
00004B8E 600C bra +0xE /* 00004B9C */
label00004B90:
00004B90 3B7C 8001 E992 move.w [A5 - 0x166E], 0x8001
00004B96 4240 clr.w D0
00004B98 4EFA 0290 jmp [PC + 0x290 /* 00004E2A */]
label00004B9C:
00004B9C 2454 movea.l A2, [A4]
00004B9E 4A2A 0047 tst.b [A2 + 0x47]
00004BA2 6766 beq +0x68 /* 00004C0A */
00004BA4 202E FE76 move.l D0, [A6 - 0x18A]
00004BA8 2200 move.l D1, D0
00004BAA C0FC 000A mulu.w D0, 0xA /* '\n' */
00004BAE 4841 swap.w D1
00004BB0 C2FC 000A mulu.w D1, 0xA /* '\n' */
00004BB4 4841 swap.w D1
00004BB6 4241 clr.w D1
00004BB8 D081 add.l D0, D1
00004BBA 0680 0000 04F6 addi.l D0, 0x4F6
00004BC0 223C 0000 0500 move.l D1, 0x500
00004BC6 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00004BCA 7607 moveq.l D3, 0x07
00004BCC E7A0 asl D0, D3
00004BCE 2640 movea.l A3, D0
00004BD0 202E FE80 move.l D0, [A6 - 0x180]
00004BD4 2200 move.l D1, D0
00004BD6 C0FC 000A mulu.w D0, 0xA /* '\n' */
00004BDA 4841 swap.w D1
00004BDC C2FC 000A mulu.w D1, 0xA /* '\n' */
00004BE0 4841 swap.w D1
00004BE2 4241 clr.w D1
00004BE4 D081 add.l D0, D1
00004BE6 0680 0000 04F6 addi.l D0, 0x4F6
00004BEC 223C 0000 0500 move.l D1, 0x500
00004BF2 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00004BF6 2200 move.l D1, D0
00004BF8 E7A1 asl D1, D3
00004BFA 200B move.l D0, A3
00004BFC D081 add.l D0, D1
00004BFE 0680 0000 0080 addi.l D0, 0x80
00004C04 2540 0014 move.l [A2 + 0x14], D0
00004C08 6016 bra +0x18 /* 00004C20 */
label00004C0A:
00004C0A 202E FE76 move.l D0, [A6 - 0x18A]
00004C0E 6706 beq +0x8 /* 00004C16 */
00004C10 202E FE76 move.l D0, [A6 - 0x18A]
00004C14 6004 bra +0x6 /* 00004C1A */
label00004C16:
00004C16 202E FE80 move.l D0, [A6 - 0x180]
label00004C1A:
00004C1A 2054 movea.l A0, [A4]
00004C1C 2140 0014 move.l [A0 + 0x14], D0
label00004C20:
00004C20 7000 moveq.l D0, 0x00
00004C22 2054 movea.l A0, [A4]
00004C24 2140 000C move.l [A0 + 0xC], D0
00004C28 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004C2C 486E FEF4 pea.l [A6 - 0x10C]
00004C30 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004C34 504F addq.w A7, 8
00004C36 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004C3A 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00004C3E 584F addq.w A7, 4
00004C40 122D E629 move.b D1, [A5 - 0x19D7]
00004C44 7000 moveq.l D0, 0x00
00004C46 1001 move.b D0, D1
00004C48 4A80 tst.l D0
00004C4A 6710 beq +0x12 /* 00004C5C */
00004C4C 7201 moveq.l D1, 0x01
00004C4E B081 cmp.l D0, D1
00004C50 674C beq +0x4E /* 00004C9E */
00004C52 7202 moveq.l D1, 0x02
00004C54 B081 cmp.l D0, D1
00004C56 6774 beq +0x76 /* 00004CCC */
00004C58 6000 00E6 bra +0xE8 /* 00004D40 */
label00004C5C:
00004C5C 203C 0000 0181 move.l D0, 0x181
00004C62 A11E syscall NewPtr, flags=1
00004C64 2008 move.l D0, A0
00004C66 2054 movea.l A0, [A4]
00004C68 2140 002E move.l [A0 + 0x2E], D0
00004C6C 4A80 tst.l D0
00004C6E 6770 beq +0x72 /* 00004CE0 */
00004C70 246E FFF4 movea.l A2, [A6 - 0xC]
00004C74 1412 move.b D2, [A2]
00004C76 7200 moveq.l D1, 0x00
00004C78 1202 move.b D1, D2
00004C7A 2F01 move.l -[A7], D1
00004C7C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004C80 2F00 move.l -[A7], D0
00004C82 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00004C86 4FEF 000C lea.l A7, [A7 + 0xC]
00004C8A 2054 movea.l A0, [A4]
00004C8C 2068 002E movea.l A0, [A0 + 0x2E]
00004C90 1212 move.b D1, [A2]
00004C92 7000 moveq.l D0, 0x00
00004C94 1001 move.b D0, D1
00004C96 D1C0 add.l A0, D0
00004C98 4210 clr.b [A0]
00004C9A 6000 00A4 bra +0xA6 /* 00004D40 */
label00004C9E:
00004C9E 203C 0000 0181 move.l D0, 0x181
00004CA4 A11E syscall NewPtr, flags=1
00004CA6 2008 move.l D0, A0
00004CA8 2054 movea.l A0, [A4]
00004CAA 2140 002E move.l [A0 + 0x2E], D0
00004CAE 4A80 tst.l D0
00004CB0 672E beq +0x30 /* 00004CE0 */
00004CB2 2040 movea.l A0, D0
00004CB4 4210 clr.b [A0]
00004CB6 2054 movea.l A0, [A4]
00004CB8 2F28 002E move.l -[A7], [A0 + 0x2E]
00004CBC 2F05 move.l -[A7], D5
00004CBE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004CC2 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00004CC6 4FEF 000C lea.l A7, [A7 + 0xC]
00004CCA 6074 bra +0x76 /* 00004D40 */
label00004CCC:
00004CCC 203C 0000 0182 move.l D0, 0x182
00004CD2 A11E syscall NewPtr, flags=1
00004CD4 2008 move.l D0, A0
00004CD6 2054 movea.l A0, [A4]
00004CD8 2140 002E move.l [A0 + 0x2E], D0
00004CDC 4A80 tst.l D0
00004CDE 6618 bne +0x1A /* 00004CF8 */
label00004CE0:
00004CE0 207C 0000 0220 movea.l A0, 0x220
00004CE6 3F10 move.w -[A7], [A0]
00004CE8 70FF moveq.l D0, 0xFFFFFFFF
00004CEA 3F00 move.w -[A7], D0
00004CEC 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00004CF0 584F addq.w A7, 4
00004CF2 4240 clr.w D0
00004CF4 4EFA 0134 jmp [PC + 0x134 /* 00004E2A */]
label00004CF8:
00004CF8 2040 movea.l A0, D0
00004CFA 4210 clr.b [A0]
00004CFC 2054 movea.l A0, [A4]
00004CFE 2F28 002E move.l -[A7], [A0 + 0x2E]
00004D02 42A7 clr.l -[A7]
00004D04 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004D08 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00004D0C 4FEF 000C lea.l A7, [A7 + 0xC]
00004D10 2054 movea.l A0, [A4]
00004D12 2F28 002E move.l -[A7], [A0 + 0x2E]
00004D16 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
00004D1A 584F addq.w A7, 4
00004D1C 5280 addq.l D0, 1
00004D1E 2F00 move.l -[A7], D0
00004D20 2054 movea.l A0, [A4]
00004D22 2628 002E move.l D3, [A0 + 0x2E]
00004D26 2F03 move.l -[A7], D3
00004D28 2043 movea.l A0, D3
00004D2A 5248 addq.w A0, 1
00004D2C 2F08 move.l -[A7], A0
00004D2E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00004D32 4FEF 000C lea.l A7, [A7 + 0xC]
00004D36 2054 movea.l A0, [A4]
00004D38 2068 002E movea.l A0, [A0 + 0x2E]
00004D3C 10BC 003A move.b [A0], 0x3A /* ':' */
label00004D40:
00004D40 486E FEF4 pea.l [A6 - 0x10C]
00004D44 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004D48 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004D4C 504F addq.w A7, 8
00004D4E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004D52 244C movea.l A2, A4
00004D54 584A addq.w A2, 4
00004D56 2F0A move.l -[A7], A2
00004D58 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00004D5C 504F addq.w A7, 8
00004D5E 703A moveq.l D0, 0x3A
00004D60 1F00 move.b -[A7], D0
00004D62 2054 movea.l A0, [A4]
00004D64 2F28 002E move.l -[A7], [A0 + 0x2E]
00004D68 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00004D6C 5C4F addq.w A7, 6
00004D6E 2054 movea.l A0, [A4]
00004D70 2140 0032 move.l [A0 + 0x32], D0
00004D74 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004D78 4EBA C34A jsr [PC - 0x3CB6 /* 000010C4 */]
00004D7C 2D40 FE38 move.l [A6 - 0x1C8], D0
00004D80 4240 clr.w D0
00004D82 3D40 FE3E move.w [A6 - 0x1C2], D0
00004D86 362E FE3A move.w D3, [A6 - 0x1C6]
00004D8A 5343 subq.w D3, 1
00004D8C 3D43 FE3C move.w [A6 - 0x1C4], D3
00004D90 554F subq.w A7, 2
00004D92 7001 moveq.l D0, 0x01
00004D94 3F00 move.w -[A7], D0
00004D96 3F2E FE3A move.w -[A7], [A6 - 0x1C6]
00004D9A 2F2E 001A move.l -[A7], [A6 + 0x1A]
00004D9E 3F3C 0008 move.w -[A7], 0x8
00004DA2 A9E7 syscall Pack0/ListManager
00004DA4 544F addq.w A7, 2
00004DA6 4227 clr.b -[A7]
00004DA8 2F2E 001A move.l -[A7], [A6 + 0x1A]
00004DAC 3F3C 002C move.w -[A7], 0x2C /* ',' */
00004DB0 A9E7 syscall Pack0/ListManager
00004DB2 2F14 move.l -[A7], [A4]
00004DB4 486E FE3C pea.l [A6 - 0x1C4]
00004DB8 2F2E 001A move.l -[A7], [A6 + 0x1A]
00004DBC 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00004DC0 4FEF 000C lea.l A7, [A7 + 0xC]
00004DC4 7001 moveq.l D0, 0x01
00004DC6 1F00 move.b -[A7], D0
00004DC8 2F2E 001A move.l -[A7], [A6 + 0x1A]
00004DCC 3F3C 002C move.w -[A7], 0x2C /* ',' */
00004DD0 A9E7 syscall Pack0/ListManager
00004DD2 2F2E FE3C move.l -[A7], [A6 - 0x1C4]
00004DD6 2F2E 001A move.l -[A7], [A6 + 0x1A]
00004DDA 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00004DDE A9E7 syscall Pack0/ListManager
00004DE0 206E 0008 movea.l A0, [A6 + 0x8]
00004DE4 20AE FE3C move.l [A0], [A6 - 0x1C4]
label00004DE8:
00004DE8 4A87 tst.l D7
00004DEA 673C beq +0x3E /* 00004E28 */
00004DEC 5244 addq.w D4, 1
00004DEE 2D6E FFF4 FE52 move.l [A6 - 0x1AE], [A6 - 0xC]
00004DF4 206E 0012 movea.l A0, [A6 + 0x12]
00004DF8 3010 move.w D0, [A0]
00004DFA 3D40 FE56 move.w [A6 - 0x1AA], D0
00004DFE 206E FFFC movea.l A0, [A6 - 0x4]
00004E02 2010 move.l D0, [A0]
00004E04 2D40 FE70 move.l [A6 - 0x190], D0
00004E08 7000 moveq.l D0, 0x00
00004E0A 2D40 FE4C move.l [A6 - 0x1B4], D0
00004E0E 3D44 FE5C move.w [A6 - 0x1A4], D4
00004E12 41EE FE40 lea.l A0, [A6 - 0x1C0]
00004E16 7009 moveq.l D0, 0x09
00004E18 A260 syscall FSDispatch/HFSDispatch, flags=2
00004E1A 3B40 E992 move.w [A5 - 0x166E], D0
00004E1E 4A40 tst.w D0
00004E20 6700 FC84 beq -0x37A /* 00004AA6 */
00004E24 6000 FC4A bra -0x3B4 /* 00004A70 */
label00004E28:
00004E28 7001 moveq.l D0, 0x01
label00004E2A:
00004E2A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004E2E 4E5E unlink A6
00004E30 205F movea.l A0, [A7]+
00004E32 4FEF 0016 lea.l A7, [A7 + 0x16]
00004E36 4ED0 jmp [A0]
00004E38 8039 6765 7446 or.b D0, [0x67657446]
00004E3E 696C bvs +0x6E /* 00004EAC */
00004E40 6532 bcs +0x34 /* 00004E74 */
00004E42 7375 moveq.l D1, 0x75
00004E44 625F bhi +0x61 /* 00004EA5 */
00004E46 5F46 subq.w D6, 7
00004E48 5050 addq.w [A0], 8
00004E4A 374C 6973 move.w [A3 + 0x6973], A4
00004E4E 7452 moveq.l D2, 0x52
00004E50 6563 bcs +0x65 /* 00004EB5 */
00004E52 5031 3341 addq.b [[A1 + <<invalid base displacement size>>]], 8
00004E56 7263 moveq.l D1, 0x63
00004E58 6869 bvc +0x6B /* 00004EC3 */
00004E5A 7665 moveq.l D3, 0x65
00004E5C 5265 addq.w -[A5], 1
00004E5E 636F bls +0x71 /* 00004ECF */
00004E60 7264 moveq.l D1, 0x64
00004E62 5036 4653 addq.b [A6 + D4.w * 8 + 0x53], 8
00004E66 5370 6563 6C73 5035 506F subq.w [[A0 + 0x6C73] + 0x5035506F], 1
00004E70 696E bvs +0x70 /* 00004EE0 */
00004E72 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004E74-00004E78
fn00004E74:
00004E74 4E56 FFA8 link A6, -0x0058
// end alternate branch 00004E74-00004E78
fn00004E74: // (misaligned)
00004E76 FFA8 .invalid <<F/6/7>>
00004E78 A850 syscall InitCursor
00004E7A 486E FFA8 pea.l [A6 - 0x58]
00004E7E 206E 0008 movea.l A0, [A6 + 0x8]
00004E82 5C48 addq.w A0, 6
00004E84 2F08 move.l -[A7], A0
00004E86 486D FFC2 pea.l [A5 - 0x3E]
00004E8A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00004E8E 4FEF 000C lea.l A7, [A7 + 0xC]
00004E92 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00004E96 102E FFA8 move.b D0, [A6 - 0x58]
00004E9A 6604 bne +0x6 /* 00004EA0 */
00004E9C 4240 clr.w D0
00004E9E 6010 bra +0x12 /* 00004EB0 */
label00004EA0:
00004EA0 486E FFAE pea.l [A6 - 0x52]
00004EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EA8 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
label00004EAC:
00004EAC 504F addq.w A7, 8
00004EAE 7001 moveq.l D0, 0x01
label00004EB0:
00004EB0 4E5E unlink A6
00004EB2 205F movea.l A0, [A7]+
00004EB4 584F addq.w A7, 4
00004EB6 4ED0 jmp [A0]
00004EB8 9570 7574 sub.w <<invalid full ext with I/IS == 4>>, D2
00004EBC 4669 6C65 not.w [A1 + 0x6C65]
00004EC0 6172 bsr +0x74 /* 00004F34 */
00004EC2 635F bls +0x61 /* 00004F23 */
00004EC4 5F46 subq.w D6, 7
00004EC6 5036 4653 addq.b [A6 + D4.w * 8 + 0x53], 8
00004ECA 5370 6563 0000 4E56 FE34 subq.w [[A0] + 0x4E56FE34], 1
// begin alternate branch 00004ED0-00004ED4
fn00004ED0:
00004ED0 4E56 FE34 link A6, -0x01CC
// end alternate branch 00004ED0-00004ED4
fn00004ED0: // (misaligned)
00004ED4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00004ED8 206E 0010 movea.l A0, [A6 + 0x10]
00004EDC 5C48 addq.w A0, 6
00004EDE 2F08 move.l -[A7], A0
label00004EE0:
00004EE0 486E FEA4 pea.l [A6 - 0x15C]
00004EE4 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004EE8 504F addq.w A7, 8
00004EEA 486D E594 pea.l [A5 - 0x1A6C]
00004EEE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004EF2 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00004EF6 504F addq.w A7, 8
00004EF8 206E 0010 movea.l A0, [A6 + 0x10]
00004EFC 2028 0002 move.l D0, [A0 + 0x2]
00004F00 207C 0000 0398 movea.l A0, 0x398
00004F06 2080 move.l [A0], D0
00004F08 202E 0014 move.l D0, [A6 + 0x14]
00004F0C 6700 014A beq +0x14C /* 00005058 */
00004F10 266E 0014 movea.l A3, [A6 + 0x14]
00004F14 206E 0014 movea.l A0, [A6 + 0x14]
00004F18 1010 move.b D0, [A0]
00004F1A 723A moveq.l D1, 0x3A
00004F1C B001 cmp.b D0, D1
00004F1E 6602 bne +0x4 /* 00004F22 */
00004F20 524B addq.w A3, 1
label00004F22:
00004F22 284B movea.l A4, A3
00004F24 4244 clr.w D4
00004F26 4881 ext.w D1
00004F28 3001 move.w D0, D1
00004F2A 3F00 move.w -[A7], D0
00004F2C 2F0B move.l -[A7], A3
00004F2E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00004F32 5C4F addq.w A7, 6
fn00004F34:
00004F34 2640 movea.l A3, D0
00004F36 B6FC 0000 cmpa.w A3, 0x0
00004F3A 6700 011C beq +0x11E /* 00005058 */
label00004F3E:
00004F3E 4213 clr.b [A3]
00004F40 2F0C move.l -[A7], A4
00004F42 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00004F46 584F addq.w A7, 4
00004F48 2F00 move.l -[A7], D0
00004F4A 206E 0010 movea.l A0, [A6 + 0x10]
00004F4E 5C48 addq.w A0, 6
00004F50 2F08 move.l -[A7], A0
00004F52 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00004F56 504F addq.w A7, 8
00004F58 206E 0010 movea.l A0, [A6 + 0x10]
00004F5C 5C48 addq.w A0, 6
00004F5E 2F08 move.l -[A7], A0
00004F60 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00004F64 584F addq.w A7, 4
00004F66 246E 0010 movea.l A2, [A6 + 0x10]
00004F6A 5C4A addq.w A2, 6
00004F6C 2D4A FE4A move.l [A6 - 0x1B6], A2
00004F70 206E 0010 movea.l A0, [A6 + 0x10]
00004F74 3010 move.w D0, [A0]
00004F76 3D40 FE4E move.w [A6 - 0x1B2], D0
00004F7A 2028 0002 move.l D0, [A0 + 0x2]
00004F7E 2D40 FE68 move.l [A6 - 0x198], D0
00004F82 7000 moveq.l D0, 0x00
00004F84 2D40 FE44 move.l [A6 - 0x1BC], D0
00004F88 4240 clr.w D0
00004F8A 3D40 FE54 move.w [A6 - 0x1AC], D0
00004F8E 41EE FE38 lea.l A0, [A6 - 0x1C8]
00004F92 7009 moveq.l D0, 0x09
00004F94 A260 syscall FSDispatch/HFSDispatch, flags=2
00004F96 3B40 E992 move.w [A5 - 0x166E], D0
00004F9A 4A40 tst.w D0
00004F9C 676E beq +0x70 /* 0000500C */
00004F9E 72D5 moveq.l D1, 0xFFFFFFD5
00004FA0 B041 cmp.w D0, D1
00004FA2 667A bne +0x7C /* 0000501E */
00004FA4 4A44 tst.w D4
00004FA6 664C bne +0x4E /* 00004FF4 */
00004FA8 102D E58E move.b D0, [A5 - 0x1A72]
00004FAC 6646 bne +0x48 /* 00004FF4 */
00004FAE A850 syscall InitCursor
00004FB0 486E FFA8 pea.l [A6 - 0x58]
00004FB4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004FB8 206E 0010 movea.l A0, [A6 + 0x10]
00004FBC 5C48 addq.w A0, 6
00004FBE 2F08 move.l -[A7], A0
00004FC0 486D FFD2 pea.l [A5 - 0x2E]
00004FC4 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00004FC8 4FEF 0010 lea.l A7, [A7 + 0x10]
00004FCC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00004FD0 102E FFA8 move.b D0, [A6 - 0x58]
00004FD4 6700 015E beq +0x160 /* 00005134 */
00004FD8 486E FFAE pea.l [A6 - 0x52]
00004FDC 486D E594 pea.l [A5 - 0x1A6C]
00004FE0 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00004FE4 504F addq.w A7, 8
00004FE6 486D E594 pea.l [A5 - 0x1A6C]
00004FEA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004FEE 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00004FF2 504F addq.w A7, 8
label00004FF4:
00004FF4 486E FE34 pea.l [A6 - 0x1CC]
00004FF8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004FFC 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00005000 504F addq.w A7, 8
00005002 3B40 E992 move.w [A5 - 0x166E], D0
00005006 4A40 tst.w D0
00005008 6A1A bpl +0x1C /* 00005024 */
0000500A 6012 bra +0x14 /* 0000501E */
label0000500C:
0000500C 102E FE56 move.b D0, [A6 - 0x1AA]
00005010 7210 moveq.l D1, 0x10
00005012 C001 and.b D0, D1
00005014 6708 beq +0xA /* 0000501E */
00005016 2D6E FE68 FE34 move.l [A6 - 0x1CC], [A6 - 0x198]
0000501C 6006 bra +0x8 /* 00005024 */
label0000501E:
0000501E 4240 clr.w D0
00005020 4EFA 0170 jmp [PC + 0x170 /* 00005192 */]
label00005024:
00005024 206E 0010 movea.l A0, [A6 + 0x10]
00005028 216E FE34 0002 move.l [A0 + 0x2], [A6 - 0x1CC]
0000502E 207C 0000 0398 movea.l A0, 0x398
00005034 20AE FE34 move.l [A0], [A6 - 0x1CC]
00005038 16BC 003A move.b [A3], 0x3A /* ':' */
0000503C 524B addq.w A3, 1
0000503E 284B movea.l A4, A3
00005040 5244 addq.w D4, 1
00005042 703A moveq.l D0, 0x3A
00005044 3F00 move.w -[A7], D0
00005046 2F0B move.l -[A7], A3
00005048 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000504C 5C4F addq.w A7, 6
0000504E 2640 movea.l A3, D0
00005050 B6FC 0000 cmpa.w A3, 0x0
00005054 6600 FEE8 bne -0x116 /* 00004F3E */
label00005058:
00005058 486E FEA4 pea.l [A6 - 0x15C]
0000505C 206E 0010 movea.l A0, [A6 + 0x10]
00005060 5C48 addq.w A0, 6
00005062 2F08 move.l -[A7], A0
00005064 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00005068 504F addq.w A7, 8
0000506A 206E 0010 movea.l A0, [A6 + 0x10]
0000506E 5C48 addq.w A0, 6
00005070 2F08 move.l -[A7], A0
00005072 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00005076 584F addq.w A7, 4
00005078 206E 0010 movea.l A0, [A6 + 0x10]
0000507C 4A28 0006 tst.b [A0 + 0x6]
00005080 660C bne +0xE /* 0000508E */
00005082 4243 clr.w D3
00005084 3B43 E992 move.w [A5 - 0x166E], D3
00005088 3003 move.w D0, D3
0000508A 4EFA 0106 jmp [PC + 0x106 /* 00005192 */]
label0000508E:
0000508E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005092 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00005096 584F addq.w A7, 4
00005098 4A00 tst.b D0
0000509A 6768 beq +0x6A /* 00005104 */
0000509C 102D E592 move.b D0, [A5 - 0x1A6E]
000050A0 6612 bne +0x14 /* 000050B4 */
000050A2 206E 0010 movea.l A0, [A6 + 0x10]
000050A6 5C48 addq.w A0, 6
000050A8 2F08 move.l -[A7], A0
000050AA 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000050AE 584F addq.w A7, 4
000050B0 1B40 E592 move.b [A5 - 0x1A6E], D0
label000050B4:
000050B4 122D E592 move.b D1, [A5 - 0x1A6E]
000050B8 7000 moveq.l D0, 0x00
000050BA 1001 move.b D0, D1
000050BC 7201 moveq.l D1, 0x01
000050BE B081 cmp.l D0, D1
000050C0 6716 beq +0x18 /* 000050D8 */
000050C2 7202 moveq.l D1, 0x02
000050C4 B081 cmp.l D0, D1
000050C6 676C beq +0x6E /* 00005134 */
000050C8 7203 moveq.l D1, 0x03
000050CA B081 cmp.l D0, D1
000050CC 6700 00C2 beq +0xC4 /* 00005190 */
000050D0 7204 moveq.l D1, 0x04
000050D2 B081 cmp.l D0, D1
000050D4 6736 beq +0x38 /* 0000510C */
000050D6 6034 bra +0x36 /* 0000510C */
label000050D8:
000050D8 486E FFA4 pea.l [A6 - 0x5C]
000050DC 486E 000C pea.l [A6 + 0xC]
000050E0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000050E4 504F addq.w A7, 8
000050E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000050EA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000050EE 584F addq.w A7, 4
000050F0 B0AE FFA4 cmp.l D0, [A6 - 0x5C]
000050F4 6500 009A bcs +0x9C /* 00005190 */
000050F8 3B7C 8003 E992 move.w [A5 - 0x166E], 0x8003
000050FE 4240 clr.w D0
00005100 4EFA 0090 jmp [PC + 0x90 /* 00005192 */]
label00005104:
00005104 102D E58E move.b D0, [A5 - 0x1A72]
00005108 6600 0086 bne +0x88 /* 00005190 */
label0000510C:
0000510C A850 syscall InitCursor
0000510E 486E FFA8 pea.l [A6 - 0x58]
00005112 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005116 206E 0010 movea.l A0, [A6 + 0x10]
0000511A 5C48 addq.w A0, 6
0000511C 2F08 move.l -[A7], A0
0000511E 486D FFC2 pea.l [A5 - 0x3E]
00005122 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00005126 4FEF 0010 lea.l A7, [A7 + 0x10]
0000512A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000512E 102E FFA8 move.b D0, [A6 - 0x58]
00005132 660A bne +0xC /* 0000513E */
label00005134:
00005134 3B7C 8002 E992 move.w [A5 - 0x166E], 0x8002
0000513A 4240 clr.w D0
0000513C 6054 bra +0x56 /* 00005192 */
label0000513E:
0000513E 486E FFAE pea.l [A6 - 0x52]
00005142 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005146 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000514A 504F addq.w A7, 8
0000514C 206E 0010 movea.l A0, [A6 + 0x10]
00005150 3F10 move.w -[A7], [A0]
00005152 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00005156 544F addq.w A7, 2
00005158 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000515C 65AE bcs -0x50 /* 0000510C */
0000515E 202E 0014 move.l D0, [A6 + 0x14]
00005162 671E beq +0x20 /* 00005182 */
00005164 206E 0010 movea.l A0, [A6 + 0x10]
00005168 5C48 addq.w A0, 6
0000516A 2F08 move.l -[A7], A0
0000516C 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00005170 584F addq.w A7, 4
00005172 2F00 move.l -[A7], D0
00005174 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005178 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
0000517C 504F addq.w A7, 8
0000517E 4A80 tst.l D0
00005180 660E bne +0x10 /* 00005190 */
label00005182:
00005182 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005186 486D E594 pea.l [A5 - 0x1A6C]
0000518A 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000518E 504F addq.w A7, 8
label00005190:
00005190 7001 moveq.l D0, 0x01
label00005192:
00005192 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00005196 4E5E unlink A6
00005198 205F movea.l A0, [A7]+
0000519A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000519E 4ED0 jmp [A0]
000051A0 9970 7574 sub.w <<invalid full ext with I/IS == 4>>, D4
000051A4 4669 6C65 not.w [A1 + 0x6C65]
000051A8 325F movea.w A1, [A7]+
000051AA 5F46 subq.w D6, 7
000051AC 5063 addq.w -[A3], 8
000051AE 5036 4653 addq.b [A6 + D4.w * 8 + 0x53], 8
000051B2 5370 6563 556C 556C 0000 subq.w [[A0 + 0x556C] + 0x556C0000], 1
fn000051BC:
000051BC 4E56 0000 link A6, 0
000051C0 48E7 1010 movem.l -[A7], D3,A3
000051C4 266E 0008 movea.l A3, [A6 + 0x8]
000051C8 376E 000C 004E move.w [A3 + 0x4E], [A6 + 0xC]
000051CE 422B 004C clr.b [A3 + 0x4C]
000051D2 7600 moveq.l D3, 0x00
000051D4 2683 move.l [A3], D3
000051D6 2743 0058 move.l [A3 + 0x58], D3
000051DA 2743 005C move.l [A3 + 0x5C], D3
000051DE 2743 0050 move.l [A3 + 0x50], D3
000051E2 200B move.l D0, A3
000051E4 4CDF 0808 movem.l D3,A3, [A7]+
000051E8 4E5E unlink A6
000051EA 205F movea.l A0, [A7]+
000051EC 5C4F addq.w A7, 6
000051EE 4ED0 jmp [A0]
000051F0 955F sub.w [A7]+, D2
000051F2 5F63 subq.w -[A3], 7
000051F4 745F moveq.l D2, 0x5F
000051F6 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
000051FA 696C bvs +0x6E /* 00005268 */
000051FC 6552 bcs +0x54 /* 00005250 */
000051FE 6563 bcs +0x65 /* 00005263 */
00005200 6F72 ble +0x74 /* 00005274 */
00005202 6446 bcc +0x48 /* 0000524A */
00005204 5573 0000 subq.w [A3 + D0.w], 2
fn00005208:
00005208 4E56 0000 link A6, 0
0000520C 48E7 0028 movem.l -[A7], A2,A4
00005210 286E 0008 movea.l A4, [A6 + 0x8]
00005214 2454 movea.l A2, [A4]
00005216 B4FC 0000 cmpa.w A2, 0x0
0000521A 670A beq +0xC /* 00005226 */
0000521C 206A 002E movea.l A0, [A2 + 0x2E]
00005220 A01F syscall DisposPtr/DisposePtr
00005222 2054 movea.l A0, [A4]
00005224 A01F syscall DisposPtr/DisposePtr
label00005226:
00005226 4CDF 1400 movem.l A2,A4, [A7]+
0000522A 4E5E unlink A6
0000522C 205F movea.l A0, [A7]+
0000522E 584F addq.w A7, 4
00005230 4ED0 jmp [A0]
00005232 945F sub.w D2, [A7]+
00005234 5F64 subq.w -[A4], 7
00005236 745F moveq.l D2, 0x5F
00005238 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
0000523C 696C bvs +0x6E /* 000052AA */
0000523E 6552 bcs +0x54 /* 00005292 */
00005240 6563 bcs +0x65 /* 000052A5 */
00005242 6F72 ble +0x74 /* 000052B6 */
00005244 6446 bcc +0x48 /* 0000528C */
00005246 7600 moveq.l D3, 0x00
00005248 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000524A-00005258
fn0000524A:
0000524A 4E56 0000 link A6, 0
0000524E 206E 0008 movea.l A0, [A6 + 0x8]
label00005250: // (misaligned)
00005252 3028 004E move.w D0, [A0 + 0x4E]
00005256 720E moveq.l D1, 0x0E
// end alternate branch 0000524A-00005258
fn0000524A: // (misaligned)
0000524C 0000 206E ori.b D0, 0x6E /* 'n' */
label00005250:
00005250 0008 3028 ori.b A0, 0x28 /* '(' */
00005254 004E 720E ori.w A6, 0x720E
00005258 C041 and.w D0, D1
0000525A 6704 beq +0x6 /* 00005260 */
0000525C 4200 clr.b D0
0000525E 6002 bra +0x4 /* 00005262 */
label00005260:
00005260 7001 moveq.l D0, 0x01
label00005262:
00005262 4E5E unlink A6
00005264 205F movea.l A0, [A7]+
00005266 584F addq.w A7, 4
label00005268:
00005268 4ED0 jmp [A0]
0000526A 9A49 sub.w D5, A1
0000526C 735F moveq.l D1, 0x5F
0000526E 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2
00005272 7465 moveq.l D2, 0x65
label00005274:
00005274 645F bcc +0x61 /* 000052D5 */
00005276 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
0000527A 696C bvs +0x6E /* 000052E8 */
0000527C 6552 bcs +0x54 /* 000052D0 */
0000527E 6563 bcs +0x65 /* 000052E3 */
00005280 6F72 ble +0x74 /* 000052F4 */
00005282 6446 bcc +0x48 /* 000052CA */
00005284 7600 moveq.l D3, 0x00
00005286 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005288-0000528C
fn00005288:
00005288 4E56 FFFC link A6, -0x0004
// end alternate branch 00005288-0000528C
fn00005288: // (misaligned)
0000528A FFFC .invalid <<F/7/7>>
label0000528C:
0000528C 2F03 move.l -[A7], D3
0000528E 206E 0008 movea.l A0, [A6 + 0x8]
label00005292:
00005292 3628 004E move.w D3, [A0 + 0x4E]
00005296 7001 moveq.l D0, 0x01
00005298 3D43 FFFC move.w [A6 - 0x4], D3
0000529C C640 and.w D3, D0
0000529E 6614 bne +0x16 /* 000052B4 */
000052A0 102D E62E move.b D0, [A5 - 0x19D2]
000052A4 670A beq +0xC /* 000052B0 */
000052A6 302E FFFC move.w D0, [A6 - 0x4]
label000052AA:
000052AA 7210 moveq.l D1, 0x10
000052AC C041 and.w D0, D1
000052AE 6604 bne +0x6 /* 000052B4 */
label000052B0:
000052B0 7000 moveq.l D0, 0x00
000052B2 6002 bra +0x4 /* 000052B6 */
label000052B4:
000052B4 7001 moveq.l D0, 0x01
label000052B6:
000052B6 261F move.l D3, [A7]+
000052B8 4E5E unlink A6
000052BA 205F movea.l A0, [A7]+
000052BC 584F addq.w A7, 4
000052BE 4ED0 jmp [A0]
000052C0 9A49 sub.w D5, A1
000052C2 735F moveq.l D1, 0x5F
000052C4 4578 7472 chk.w D2, [0x00007472]
000052C8 6163 bsr +0x65 /* 0000532D */
label000052CA:
000052CA 745F moveq.l D2, 0x5F
000052CC 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
label000052D0:
000052D0 696C bvs +0x6E /* 0000533E */
000052D2 6552 bcs +0x54 /* 00005326 */
000052D4 6563 bcs +0x65 /* 00005339 */
000052D6 6F72 ble +0x74 /* 0000534A */
000052D8 6446 bcc +0x48 /* 00005320 */
000052DA 7600 moveq.l D3, 0x00
000052DC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000052DE-000052EC
fn000052DE:
000052DE 4E56 0000 link A6, 0
000052E2 206E 0008 movea.l A0, [A6 + 0x8]
000052E6 3028 004E move.w D0, [A0 + 0x4E]
label000052E8: // (misaligned)
000052EA 7202 moveq.l D1, 0x02
// end alternate branch 000052DE-000052EC
fn000052DE: // (misaligned)
000052E0 0000 206E ori.b D0, 0x6E /* 'n' */
000052E4 0008 3028 ori.b A0, 0x28 /* '(' */
label000052E8:
000052E8 004E 7202 ori.w A6, 0x7202
000052EC C001 and.b D0, D1
000052EE 4E5E unlink A6
000052F0 205F movea.l A0, [A7]+
000052F2 584F addq.w A7, 4
label000052F4:
000052F4 4ED0 jmp [A0]
000052F6 9649 sub.w D3, A1
000052F8 735F moveq.l D1, 0x5F
000052FA 4465 neg.w -[A5]
000052FC 6C5F bge +0x61 /* 0000535D */
000052FE 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
00005302 696C bvs +0x6E /* 00005370 */
00005304 6552 bcs +0x54 /* 00005358 */
00005306 6563 bcs +0x65 /* 0000536B */
00005308 6F72 ble +0x74 /* 0000537C */
0000530A 6446 bcc +0x48 /* 00005352 */
0000530C 7600 moveq.l D3, 0x00
0000530E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005310-0000531E
fn00005310:
00005310 4E56 0000 link A6, 0
00005314 206E 0008 movea.l A0, [A6 + 0x8]
00005318 3028 004E move.w D0, [A0 + 0x4E]
0000531C 7210 moveq.l D1, 0x10
// end alternate branch 00005310-0000531E
fn00005310: // (misaligned)
00005312 0000 206E ori.b D0, 0x6E /* 'n' */
00005316 0008 3028 ori.b A0, 0x28 /* '(' */
0000531A 004E 7210 ori.w A6, 0x7210
0000531E C001 and.b D0, D1
label00005320:
00005320 4E5E unlink A6
00005322 205F movea.l A0, [A7]+
00005324 584F addq.w A7, 4
label00005326:
00005326 4ED0 jmp [A0]
00005328 9649 sub.w D3, A1
0000532A 735F moveq.l D1, 0x5F
0000532C 4469 725F neg.w [A1 + 0x725F]
00005330 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
00005334 696C bvs +0x6E /* 000053A2 */
00005336 6552 bcs +0x54 /* 0000538A */
00005338 6563 bcs +0x65 /* 0000539D */
0000533A 6F72 ble +0x74 /* 000053AE */
0000533C 6446 bcc +0x48 /* 00005384 */
label0000533E:
0000533E 7600 moveq.l D3, 0x00
00005340 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005342-0000534A
fn00005342:
00005342 4E56 0000 link A6, 0
00005346 206E 0008 movea.l A0, [A6 + 0x8]
// end alternate branch 00005342-0000534A
fn00005342: // (misaligned)
00005344 0000 206E ori.b D0, 0x6E /* 'n' */
00005348 0008 3028 ori.b A0, 0x28 /* '(' */
// begin alternate branch 0000534A-00005350
label0000534A:
0000534A 3028 004E move.w D0, [A0 + 0x4E]
0000534E 7211 moveq.l D1, 0x11
// end alternate branch 0000534A-00005350
label0000534A: // (misaligned)
0000534C 004E 7211 ori.w A6, 0x7211
00005350 C001 and.b D0, D1
label00005352:
00005352 4E5E unlink A6
00005354 205F movea.l A0, [A7]+
00005356 584F addq.w A7, 4
label00005358:
00005358 4ED0 jmp [A0]
0000535A 9F49 subx.w -[A7], -[A1]
0000535C 735F moveq.l D1, 0x5F
0000535E 436F 7079 chk.w D1, [A7 + 0x7079]
00005362 5F69 6E5F subq.w [A1 + 0x6E5F], 7
00005366 5361 subq.w -[A1], 1
00005368 7665 moveq.l D3, 0x65
0000536A 5F5F subq.w [A7]+, 7
0000536C 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
label00005370:
00005370 6C65 bge +0x67 /* 000053D7 */
00005372 5265 addq.w -[A5], 1
00005374 636F bls +0x71 /* 000053E5 */
00005376 7264 moveq.l D1, 0x64
00005378 4676 0000 not.w [A6 + D0.w]
fn0000537C:
0000537C 4E56 0000 link A6, 0
00005380 206E 0008 movea.l A0, [A6 + 0x8]
label00005384:
00005384 3028 004E move.w D0, [A0 + 0x4E]
00005388 7208 moveq.l D1, 0x08
label0000538A:
0000538A C001 and.b D0, D1
0000538C 4E5E unlink A6
0000538E 205F movea.l A0, [A7]+
00005390 584F addq.w A7, 4
00005392 4ED0 jmp [A0]
00005394 9F49 subx.w -[A7], -[A1]
00005396 735F moveq.l D1, 0x5F
00005398 5361 subq.w -[A1], 1
0000539A 7665 moveq.l D3, 0x65
0000539C 5F69 6E5F subq.w [A1 + 0x6E5F], 7
000053A0 5361 subq.w -[A1], 1
label000053A2:
000053A2 7665 moveq.l D3, 0x65
000053A4 5F5F subq.w [A7]+, 7
000053A6 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
000053AA 6C65 bge +0x67 /* 00005411 */
000053AC 5265 addq.w -[A5], 1
label000053AE:
000053AE 636F bls +0x71 /* 0000541F */
000053B0 7264 moveq.l D1, 0x64
000053B2 4676 0000 not.w [A6 + D0.w]
fn000053B6:
000053B6 4E56 0000 link A6, 0
000053BA 206E 0008 movea.l A0, [A6 + 0x8]
000053BE 3028 004E move.w D0, [A0 + 0x4E]
000053C2 7240 moveq.l D1, 0x40
000053C4 C001 and.b D0, D1
000053C6 4E5E unlink A6
000053C8 205F movea.l A0, [A7]+
000053CA 584F addq.w A7, 4
000053CC 4ED0 jmp [A0]
000053CE 8020 or.b D0, -[A0]
000053D0 4973 5F50 chk.w D4, [A3]
000053D4 6173 bsr +0x75 /* 00005449 */
000053D6 7465 moveq.l D2, 0x65
000053D8 5F69 6E5F subq.w [A1 + 0x6E5F], 7
000053DC 5361 subq.w -[A1], 1
000053DE 7665 moveq.l D3, 0x65
000053E0 5F5F subq.w [A7]+, 7
000053E2 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
000053E6 6C65 bge +0x67 /* 0000544D */
000053E8 5265 addq.w -[A5], 1
000053EA 636F bls +0x71 /* 0000545B */
000053EC 7264 moveq.l D1, 0x64
000053EE 4676 0000 not.w [A6 + D0.w]
fn000053F2:
000053F2 4E56 0000 link A6, 0
000053F6 206E 0008 movea.l A0, [A6 + 0x8]
000053FA 316E 000C 004E move.w [A0 + 0x4E], [A6 + 0xC]
00005400 4E5E unlink A6
00005402 205F movea.l A0, [A7]+
00005404 5C4F addq.w A7, 6
00005406 4ED0 jmp [A0]
00005408 9953 sub.w [A3], D4
0000540A 6574 bcs +0x76 /* 00005480 */
0000540C 5F4B subq.w A3, 7
0000540E 696E bvs +0x70 /* 0000547E */
00005410 645F bcc +0x61 /* 00005471 */
00005412 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
00005416 696C bvs +0x6E /* 00005484 */
00005418 6552 bcs +0x54 /* 0000546C */
0000541A 6563 bcs +0x65 /* 0000547F */
0000541C 6F72 ble +0x74 /* 00005490 */
0000541E 6446 bcc +0x48 /* 00005466 */
00005420 5573 0000 subq.w [A3 + D0.w], 2
fn00005424:
00005424 4E56 0000 link A6, 0
00005428 206E 0008 movea.l A0, [A6 + 0x8]
0000542C 1028 004C move.b D0, [A0 + 0x4C]
00005430 4E5E unlink A6
00005432 205F movea.l A0, [A7]+
00005434 584F addq.w A7, 4
00005436 4ED0 jmp [A0]
00005438 9E49 sub.w D7, A1
0000543A 735F moveq.l D1, 0x5F
0000543C 4166 chk.w D0, -[A6]
0000543E 7465 moveq.l D2, 0x65
00005440 7244 moveq.l D1, 0x44
00005442 656C bcs +0x6E /* 000054B0 */
00005444 6574 bcs +0x76 /* 000054BA */
00005446 655F bcs +0x61 /* 000054A7 */
00005448 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
0000544C 696C bvs +0x6E /* 000054BA */
0000544E 6552 bcs +0x54 /* 000054A2 */
00005450 6563 bcs +0x65 /* 000054B5 */
00005452 6F72 ble +0x74 /* 000054C6 */
00005454 6446 bcc +0x48 /* 0000549C */
00005456 7600 moveq.l D3, 0x00
00005458 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000545A-00005468
fn0000545A:
0000545A 4E56 0000 link A6, 0
0000545E 206E 0008 movea.l A0, [A6 + 0x8]
00005462 117C 0001 004C move.b [A0 + 0x4C], 0x1
// end alternate branch 0000545A-00005468
fn0000545A: // (misaligned)
0000545C 0000 206E ori.b D0, 0x6E /* 'n' */
00005460 0008 117C ori.b A0, 0x7C /* '|' */
00005464 0001 004C ori.b D1, 0x4C /* 'L' */
// begin alternate branch 00005466-0000546A
label00005466:
00005466 004C 4E5E ori.w A4, 0x4E5E /* 'N^' */
// end alternate branch 00005466-0000546A
label00005466: // (misaligned)
00005468 4E5E unlink A6
0000546A 205F movea.l A0, [A7]+
label0000546C:
0000546C 584F addq.w A7, 4
0000546E 4ED0 jmp [A0]
00005470 9F53 sub.w [A3], D7
00005472 6574 bcs +0x76 /* 000054E8 */
00005474 5F41 subq.w D1, 7
00005476 6674 bne +0x76 /* 000054EC */
00005478 6572 bcs +0x74 /* 000054EC */
0000547A 4465 neg.w -[A5]
0000547C 6C65 bge +0x67 /* 000054E3 */
label0000547E:
0000547E 7465 moveq.l D2, 0x65
label00005480:
00005480 5F5F subq.w [A7]+, 7
00005482 3130 4669 move.w -[A0], [A0 + D4.w * 8 + 0x69]
// begin alternate branch 00005484-00005488
label00005484:
00005484 4669 6C65 not.w [A1 + 0x6C65]
// end alternate branch 00005484-00005488
label00005484: // (misaligned)
00005486 6C65 bge +0x67 /* 000054ED */
00005488 5265 addq.w -[A5], 1
0000548A 636F bls +0x71 /* 000054FB */
0000548C 7264 moveq.l D1, 0x64
0000548E 4676 0000 not.w [A6 + D0.w]
// begin alternate branch 00005490-0000549C
label00005490:
00005490 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00005492: // (misaligned)
00005494 0000 206E ori.b D0, 0x6E /* 'n' */
00005498 0008 4228 ori.b A0, 0x28 /* '(' */
// end alternate branch 00005490-0000549C
label00005490: // (misaligned)
fn00005492:
00005492 4E56 0000 link A6, 0
00005496 206E 0008 movea.l A0, [A6 + 0x8]
0000549A 4228 004C clr.b [A0 + 0x4C]
// begin alternate branch 0000549C-000054A0
label0000549C:
0000549C 004C 4E5E ori.w A4, 0x4E5E /* 'N^' */
// end alternate branch 0000549C-000054A0
label0000549C: // (misaligned)
0000549E 4E5E unlink A6
000054A0 205F movea.l A0, [A7]+
label000054A2:
000054A2 584F addq.w A7, 4
000054A4 4ED0 jmp [A0]
000054A6 8021 or.b D0, -[A1]
000054A8 436C 6561 chk.w D1, [A4 + 0x6561]
000054AC 725F moveq.l D1, 0x5F
000054AE 4166 chk.w D0, -[A6]
label000054B0:
000054B0 7465 moveq.l D2, 0x65
000054B2 7244 moveq.l D1, 0x44
000054B4 656C bcs +0x6E /* 00005522 */
000054B6 6574 bcs +0x76 /* 0000552C */
000054B8 655F bcs +0x61 /* 00005519 */
label000054BA:
000054BA 5F31 3046 subq.b [A1 + D3.w + 0x46], 7
000054BE 696C bvs +0x6E /* 0000552C */
000054C0 6552 bcs +0x54 /* 00005514 */
000054C2 6563 bcs +0x65 /* 00005527 */
000054C4 6F72 ble +0x74 /* 00005538 */
label000054C6:
000054C6 6446 bcc +0x48 /* 0000550E */
000054C8 0000 .incomplete